fail:
if (ctx != NULL) {
if (set->set != NULL)
- mrp_res_delete_resource_set(ctx->ctx, set->set);
+ mrp_res_delete_resource_set(set->set);
mrp_free(set->appclass);
mrp_free(set);
}
if (ctx != NULL)
- mrp_res_delete_resource_set(ctx->ctx, set->set);
+ mrp_res_delete_resource_set(set->set);
mrp_list_delete(&set->hook);
mrp_free(set->appclass);
if (name_srec == NULL || name_ssyn == NULL)
get_resource_names(srs->settings);
- if (mrp_res_create_resource(ctx->ctx, set->set, name_srec, TRUE, shared) &&
- mrp_res_create_resource(ctx->ctx, set->set, name_ssyn, TRUE, shared))
+ if (mrp_res_create_resource(set->set, name_srec, TRUE, shared) &&
+ mrp_res_create_resource(set->set, name_ssyn, TRUE, shared))
return TRUE;
- mrp_res_delete_resource_set(ctx->ctx, set->set);
+ mrp_res_delete_resource_set(set->set);
set->set = NULL;
return FALSE;
return emul_acquire(set, shared);
if (!!shared != !!set->shared) {
- mrp_res_delete_resource_set(ctx->ctx, set->set);
+ mrp_res_delete_resource_set(set->set);
set->shared = !!shared;
set->set = NULL;
if (set->set == NULL)
goto fail;
- if (!mrp_res_create_resource(ctx->ctx, set->set,
- name_srec, TRUE, shared) ||
- !mrp_res_create_resource(ctx->ctx, set->set,
- name_ssyn, TRUE, shared))
+ if (!mrp_res_create_resource(set->set, name_srec,
+ TRUE, shared) ||
+ !mrp_res_create_resource(set->set, name_ssyn,
+ TRUE, shared))
goto fail;
}
- if (mrp_res_acquire_resource_set(ctx->ctx, set->set) == 0)
+ if (mrp_res_acquire_resource_set(set->set) == 0)
return TRUE;
else
/* fall through */;
fail:
if (set->set != NULL) {
- mrp_res_delete_resource_set(ctx->ctx, set->set);
+ mrp_res_delete_resource_set(set->set);
set->set = NULL;
}
if (ctx->ctx == NULL || set->set == NULL)
return emul_release(set);
- if (mrp_res_release_resource_set(ctx->ctx, set->set) >= 0)
+ if (mrp_res_release_resource_set(set->set) >= 0)
return TRUE;
else
return FALSE;
mrp_res_resource_t *srec, *ssyn;
srs_resctl_event_t e;
- srec = mrp_res_get_resource_by_name(rctx, rset, name_srec);
- ssyn = mrp_res_get_resource_by_name(rctx, rset, name_ssyn);
+ srec = mrp_res_get_resource_by_name(rset, name_srec);
+ ssyn = mrp_res_get_resource_by_name(rset, name_ssyn);
if (srec == NULL || ssyn == NULL || srec->state != ssyn->state) {
mrp_log_error("Inconsistent resources in set.");