struct lttng_action *action)
{
struct lttng_trigger *trigger;
- enum lttng_trigger_status trigger_status;
- int ret;
+ enum lttng_error_code ret;
trigger = lttng_trigger_create(condition, action);
- trigger_status = lttng_trigger_set_name(trigger, trigger_name);
- assert(trigger_status == LTTNG_TRIGGER_STATUS_OK);
- ret = lttng_register_trigger(trigger);
- assert(ret == 0);
+ ret = lttng_register_trigger_with_name(trigger, trigger_name);
+ assert(ret == LTTNG_OK);
+ lttng_trigger_destroy(trigger);
+ lttng_condition_destroy(condition);
+ lttng_action_destroy(action);
}
/*
action_status = lttng_action_list_add_action(
action_list, action_notify);
assert(action_status == LTTNG_ACTION_STATUS_OK);
+ lttng_action_destroy(action_notify);
register_trigger(trigger_name, condition, action_list);
}