Fix: incorrect close of fd 0 for syscall kernel event destroy
[lttng-tools.git] / src / bin / lttng-sessiond / kernel.c
index 371ee4f98a998a3639170ebde6cc8d7142056e94..2936406d84f704d1a293e95dd21f248e5c5660b3 100644 (file)
@@ -208,6 +208,11 @@ int kernel_create_event(struct lttng_event *ev,
         */
        if (ret == 0 && event->event->instrumentation == LTTNG_KERNEL_SYSCALL) {
                DBG2("Kernel event syscall creation success");
+               /*
+                * We use fd == -1 to ensure that we never trigger a close of fd
+                * 0.
+                */
+               event->fd = -1;
                goto add_list;
        }
 
This page took 0.022713 seconds and 4 git commands to generate.