Fix: initialize syscall table when kernel tracer is lazily initialized
[lttng-tools.git] / src / bin / lttng-sessiond / main.c
index f0765f07ca408147863bad83abc2dc1cecd3810c..936a8df9dc70d4dfd810c08a9296e6c2ca256d64 100644 (file)
@@ -2765,6 +2765,12 @@ static int init_kernel_tracer(void)
        }
 
        DBG("Kernel tracer fd %d", kernel_tracer_fd);
+
+       ret = syscall_init_table();
+       if (ret < 0) {
+               ERR("Unable to populate syscall table. Syscall tracing won't "
+                       "work for this session daemon.");
+       }
        return 0;
 
 error_version:
@@ -5980,14 +5986,6 @@ int main(int argc, char **argv)
                /* Setup kernel tracer */
                if (!opt_no_kernel) {
                        init_kernel_tracer();
-                       if (kernel_tracer_fd >= 0) {
-                               ret = syscall_init_table();
-                               if (ret < 0) {
-                                       ERR("Unable to populate syscall table. "
-                                               "Syscall tracing won't work "
-                                               "for this session daemon.");
-                               }
-                       }
                }
 
                /* Set ulimit for open files */
This page took 0.024178 seconds and 4 git commands to generate.