X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fbin%2Flttng-sessiond%2Fmain.c;h=c45280d11583f0d8f1f44b125546b24b7d5e3232;hp=7f66a7271222d16b11dbb501ddf7dd5c0e291fb2;hb=308df7bb0aad1ee6273c99480445a2d4af81e47a;hpb=639d282331816915ccddab7a0b52d0996db99317 diff --git a/src/bin/lttng-sessiond/main.c b/src/bin/lttng-sessiond/main.c index 7f66a7271..c45280d11 100644 --- a/src/bin/lttng-sessiond/main.c +++ b/src/bin/lttng-sessiond/main.c @@ -1626,12 +1626,6 @@ int main(int argc, char **argv) goto stop_threads; } - /* Set credentials to socket */ - if (is_root && set_permissions(config.rundir.value)) { - retval = -1; - goto stop_threads; - } - /* Get parent pid if -S, --sig-parent is specified. */ if (config.sig_parent) { ppid = getppid(); @@ -1741,6 +1735,12 @@ int main(int argc, char **argv) goto stop_threads; } + /* Set credentials of the client socket and rundir */ + if (is_root && set_permissions(config.rundir.value)) { + retval = -1; + goto stop_threads; + } + if (!launch_ust_dispatch_thread(&ust_cmd_queue, apps_cmd_pipe[1], apps_cmd_notify_pipe[1])) { retval = -1;