X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fcommon%2Frunas.c;h=7e5743be1c4656005dccd8036c586f76f492a00b;hp=bc7356b6a6641b9d28a83d1171081a1d0b2ab7d9;hb=e1055edba0a6560e688827da9f0cf3b4b96789e0;hpb=77e7fddf47ca285c4d4d161745ddaf2bca6b46b2 diff --git a/src/common/runas.c b/src/common/runas.c index bc7356b6a..7e5743be1 100644 --- a/src/common/runas.c +++ b/src/common/runas.c @@ -31,11 +31,12 @@ #include #include #include -#include +#include #include #include #include +#include #include #include "runas.h" @@ -323,8 +324,9 @@ int run_as_worker(struct run_as_worker *worker) memset(worker->procname, 0, proc_orig_len); strncpy(worker->procname, DEFAULT_RUN_AS_WORKER_NAME, proc_orig_len); - ret = prctl(PR_SET_NAME, DEFAULT_RUN_AS_WORKER_NAME, 0, 0, 0); - if (ret) { + ret = lttng_prctl(PR_SET_NAME, + (unsigned long) DEFAULT_RUN_AS_WORKER_NAME, 0, 0, 0); + if (ret && ret != -ENOSYS) { /* Don't fail as this is not essential. */ PERROR("prctl PR_SET_NAME"); ret = 0;