X-Git-Url: http://git.lttng.org/?a=blobdiff_plain;f=src%2Fcommon%2Frunas.c;h=9e3b5ec3395d823d301b5ee1b8bed7f83f20bfe6;hb=9a642a3f53dfc3deab8196945d0b3762f4641200;hp=946ea3101ab92771ec8fd45009bd00bf37e8fe8b;hpb=df7a5beb0bd3a885da1991e94bc8e374095139ec;p=lttng-tools.git diff --git a/src/common/runas.c b/src/common/runas.c index 946ea3101..9e3b5ec33 100644 --- a/src/common/runas.c +++ b/src/common/runas.c @@ -329,7 +329,6 @@ int run_as_worker(struct run_as_worker *worker) if (ret && ret != -ENOSYS) { /* Don't fail as this is not essential. */ PERROR("prctl PR_SET_NAME"); - ret = 0; } sendret.ret = 0; @@ -657,6 +656,7 @@ int run_as_create_worker(char *procname) ret = -1; } worker->sockpair[1] = -1; + free(worker); LOG(ret ? PRINT_ERR : PRINT_DBG, "run_as worker exiting (ret = %d)", ret); exit(ret ? EXIT_FAILURE : EXIT_SUCCESS); } else {