Fix already exist lttng rundir error
[lttng-tools.git] / ltt-sessiond / main.c
index e65e8198b756add9dc21ce96922300dd2170147e..30b0edd0e75f6d6e46272fa9b98b807495c6c2ac 100644 (file)
@@ -491,7 +491,7 @@ static pid_t spawn_kconsumerd(void)
                /*
                 * Exec kconsumerd.
                 */
-               execlp("kconsumerd", "kconsumerd", "--daemonize", NULL);
+               execlp("kconsumerd", "kconsumerd", "--quiet", NULL);
                if (errno != 0) {
                        perror("kernel start consumer exec");
                }
@@ -1411,8 +1411,12 @@ static int create_lttng_rundir(void)
 
        ret = mkdir(LTTNG_RUNDIR, S_IRWXU | S_IRWXG );
        if (ret < 0) {
-               ERR("Unable to create " LTTNG_RUNDIR);
-               goto error;
+               if (errno != EEXIST) {
+                       ERR("Unable to create " LTTNG_RUNDIR);
+                       goto error;
+               } else {
+                       ret = 0;
+               }
        }
 
 error:
This page took 0.028458 seconds and 4 git commands to generate.