X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=src%2Flttng-abi.c;h=eb68bce8d15328da889e4f1077c87f779aa4b37d;hb=88a82b1744612c10d95ba86dec6f8919b325ec77;hp=c06aa79acfe213c152a968ca20d04d9954c05c13;hpb=2d16d65ba3281b287de74c49a11ffc9764a0df82;p=lttng-modules.git diff --git a/src/lttng-abi.c b/src/lttng-abi.c index c06aa79a..eb68bce8 100644 --- a/src/lttng-abi.c +++ b/src/lttng-abi.c @@ -1746,9 +1746,19 @@ int lttng_abi_validate_event_param(struct lttng_kernel_event *event_param) } break; + case LTTNG_KERNEL_KRETPROBE: + switch (event_param->u.kretprobe.entryexit) { + case LTTNG_KERNEL_SYSCALL_ENTRYEXIT: + break; + case LTTNG_KERNEL_SYSCALL_ENTRY: /* Fall-through */ + case LTTNG_KERNEL_SYSCALL_EXIT: /* Fall-through */ + default: + return -EINVAL; + } + break; + case LTTNG_KERNEL_TRACEPOINT: /* Fall-through */ case LTTNG_KERNEL_KPROBE: /* Fall-through */ - case LTTNG_KERNEL_KRETPROBE: /* Fall-through */ case LTTNG_KERNEL_UPROBE: break;