goto parent_error;
}
event_recorder->parent->struct_size = sizeof(struct lttng_ust_event_common);
+ event_recorder->parent->type = LTTNG_UST_EVENT_TYPE_RECORDER;
event_recorder_priv = zmalloc(sizeof(struct lttng_ust_event_recorder_private));
if (!event_recorder_priv) {
goto parent_error;
}
event_notifier->parent->struct_size = sizeof(struct lttng_ust_event_common);
+ event_notifier->parent->type = LTTNG_UST_EVENT_TYPE_NOTIFIER;
event_notifier_priv = zmalloc(sizeof(struct lttng_ust_event_notifier_private));
if (!event_notifier_priv) {
/* Remove from event_notifier hash table. */
cds_hlist_del(&event_notifier->priv->hlist);
- lttng_free_event_notifier_filter_runtime(event_notifier);
+ lttng_free_event_filter_runtime(event_notifier->parent);
/* Free event_notifier enabler refs */
cds_list_for_each_entry_safe(enabler_ref, tmp_enabler_ref,
cds_hlist_del(&event_recorder->priv->hlist);
lttng_destroy_context(event_recorder->ctx);
- lttng_free_event_recorder_filter_runtime(event_recorder);
+ lttng_free_event_filter_runtime(event_recorder->parent);
/* Free event enabler refs */
cds_list_for_each_entry_safe(enabler_ref, tmp_enabler_ref,
&event_recorder->parent->priv->enablers_ref_head, node)