/**
* Cancel VRESes given by their IDs.
*
- * @param ids
+ * @param ids
+ *
+ * @return Zero on success, non-zero error code on error.
*/
- void cancel_vreses(in contract::id_seq ids);
+ long cancel_vreses(in contract::id_seq ids);
};
};
return ret;
}
-void cancel_vreses(fres_resource_allocator obj,
- const fres_contract_id_seq* ids,
- CORBA_Environment *ev)
+CORBA_long cancel_vreses(fres_resource_allocator obj,
+ const fres_contract_id_seq* ids,
+ CORBA_Environment *ev)
{
int ret, i;
struct fres_allocator *sch = forb_instance_data(obj);
fres_vreses_delete(vres);
fres_vres_destroy(vres);
}
-err:;
+ return 0;
+err:
+ return ret;
}
static const struct forb_fres_resource_allocator_impl fra_impl = {