projects
/
lttng-tools.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Port: Implement prctl wrapper
[lttng-tools.git]
/
src
/
common
/
runas.c
diff --git
a/src/common/runas.c
b/src/common/runas.c
index bc7356b6a6641b9d28a83d1171081a1d0b2ab7d9..7e5743be1c4656005dccd8036c586f76f492a00b 100644
(file)
--- a/
src/common/runas.c
+++ b/
src/common/runas.c
@@
-31,11
+31,12
@@
#include <sched.h>
#include <sys/signal.h>
#include <assert.h>
#include <sched.h>
#include <sys/signal.h>
#include <assert.h>
-#include <s
ys/prct
l.h>
+#include <s
igna
l.h>
#include <common/common.h>
#include <common/utils.h>
#include <common/compat/getenv.h>
#include <common/common.h>
#include <common/utils.h>
#include <common/compat/getenv.h>
+#include <common/compat/prctl.h>
#include <common/sessiond-comm/unix.h>
#include "runas.h"
#include <common/sessiond-comm/unix.h>
#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);
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;
/* Don't fail as this is not essential. */
PERROR("prctl PR_SET_NAME");
ret = 0;
This page took
0.023843 seconds
and
4
git commands to generate.