X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=ltt-sessiond%2Fevent.c;fp=ltt-sessiond%2Fevent.c;h=c12e385b31015bd41207947d42a807db22d75a92;hp=e8f54504cd1c7081e0b8fcce8fa5cec8a1075e70;hb=d87bfb32097dd9dddb5de2b05dd87b53e3d3ad73;hpb=f6cd6b0faf5227d5b4a191ef7e6be84047be9bbd diff --git a/ltt-sessiond/event.c b/ltt-sessiond/event.c index e8f54504c..c12e385b3 100644 --- a/ltt-sessiond/event.c +++ b/ltt-sessiond/event.c @@ -15,6 +15,7 @@ * Place - Suite 330, Boston, MA 02111-1307, USA. */ +#include #include #include @@ -127,7 +128,11 @@ int event_kernel_enable_tracepoint(struct ltt_kernel_session *ksession, if (kevent == NULL) { ret = kernel_create_event(event, kchan); if (ret < 0) { - ret = LTTCOMM_KERN_ENABLE_FAIL; + if (ret == -EEXIST) { + ret = LTTCOMM_KERN_EVENT_EXIST; + } else { + ret = LTTCOMM_KERN_ENABLE_FAIL; + } goto end; } } else if (kevent->enabled == 0) {