X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;ds=sidebyside;f=src%2Fbin%2Flttng-sessiond%2Fmain.c;h=54b47567dea05cbc2acf0e7796a499134d2cb987;hb=33b141366b29aa086ecb8d06808d7ba91f83cb1e;hp=35007b728a10eb9df8c2200167ef5885c99f95ff;hpb=43c5442ea57aca20701fd49fba1e3456d48cc7b2;p=lttng-tools.git diff --git a/src/bin/lttng-sessiond/main.c b/src/bin/lttng-sessiond/main.c index 35007b728..54b47567d 100644 --- a/src/bin/lttng-sessiond/main.c +++ b/src/bin/lttng-sessiond/main.c @@ -499,7 +499,12 @@ static void cleanup(void) DBG("Removing directory %s", path); (void) rmdir(path); - (void) rmdir(rundir); + /* + * We do NOT rmdir rundir because there are other processes + * using it, for instance lttng-relayd, which can start in + * parallel with this teardown. + */ + free(rundir); DBG("Cleaning up all sessions");