X-Git-Url: http://git.lttng.org/?p=lttng-modules.git;a=blobdiff_plain;f=src%2Flttng-abi.c;h=344f18c25acf3d0fa18fd318c907d7bc4a942524;hp=be8bfe1e5027e23ec42acd8cccba99813b517a32;hb=99d223adfae9b68800e91bda470c92acb14efae6;hpb=608ab495d4e0beff75f47df2b3a19d7bced0c571 diff --git a/src/lttng-abi.c b/src/lttng-abi.c index be8bfe1e..344f18c2 100644 --- a/src/lttng-abi.c +++ b/src/lttng-abi.c @@ -1755,6 +1755,20 @@ long lttng_event_notifier_ioctl(struct file *file, unsigned int cmd, unsigned lo WARN_ON_ONCE(1); return -ENOSYS; } + + case LTTNG_KERNEL_CAPTURE: + switch (*evtype) { + case LTTNG_TYPE_EVENT: + return -EINVAL; + case LTTNG_TYPE_ENABLER: + event_notifier_enabler = file->private_data; + return lttng_event_notifier_enabler_attach_capture_bytecode( + event_notifier_enabler, + (struct lttng_kernel_capture_bytecode __user *) arg); + default: + WARN_ON_ONCE(1); + return -ENOSYS; + } case LTTNG_KERNEL_ADD_CALLSITE: switch (*evtype) { case LTTNG_TYPE_EVENT: