X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=src%2Flttng-events.c;h=bc5a56cc2a103d6a6a06273362428c6d5d05bd41;hb=eb6b47dbeeb508c56dd965209c1179be15b6d27c;hp=92af4c900b278ba794d586520afbdcae78a44eeb;hpb=6a35e5bd38fb1a47f57281d349218c7e4aae1da1;p=lttng-modules.git diff --git a/src/lttng-events.c b/src/lttng-events.c index 92af4c90..bc5a56cc 100644 --- a/src/lttng-events.c +++ b/src/lttng-events.c @@ -1036,7 +1036,7 @@ struct lttng_kernel_event_recorder *_lttng_kernel_event_recorder_create(struct l event_param->u.kretprobe.symbol_name, event_param->u.kretprobe.offset, event_param->u.kretprobe.addr, - event_recorder, event_recorder_return); + &event_recorder->parent, &event_recorder_return->parent); if (ret) { kmem_cache_free(event_recorder_private_cache, event_recorder_return_priv); kmem_cache_free(event_recorder_cache, event_recorder_return); @@ -1503,7 +1503,7 @@ int _lttng_event_recorder_unregister(struct lttng_kernel_event_recorder *event_r break; case LTTNG_KERNEL_ABI_KRETPROBE: - lttng_kretprobes_unregister(event_recorder); + lttng_kretprobes_unregister(&event_recorder->parent); ret = 0; break; @@ -1650,7 +1650,7 @@ void _lttng_event_destroy(struct lttng_kernel_event_common *event) case LTTNG_KERNEL_ABI_KRETPROBE: module_put(event_priv->desc->owner); - lttng_kretprobes_destroy_private(event_recorder); + lttng_kretprobes_destroy_private(&event_recorder->parent); break; case LTTNG_KERNEL_ABI_SYSCALL: