diff options
-rw-r--r-- | libbb/missing_syscalls.c | 5 | ||||
-rw-r--r-- | libbb/vfork_daemon_rexec.c | 15 |
2 files changed, 9 insertions, 11 deletions
diff --git a/libbb/missing_syscalls.c b/libbb/missing_syscalls.c index 093412811..87cf59b3d 100644 --- a/libbb/missing_syscalls.c +++ b/libbb/missing_syscalls.c | |||
@@ -3,14 +3,13 @@ | |||
3 | * | 3 | * |
4 | * Licensed under GPLv2, see file LICENSE in this source tree. | 4 | * Licensed under GPLv2, see file LICENSE in this source tree. |
5 | */ | 5 | */ |
6 | |||
7 | //kbuild:lib-y += missing_syscalls.o | 6 | //kbuild:lib-y += missing_syscalls.o |
8 | 7 | ||
9 | /*#include <linux/timex.h> - for struct timex, but may collide with <time.h> */ | ||
10 | #include <sys/syscall.h> | ||
11 | #include "libbb.h" | 8 | #include "libbb.h" |
12 | 9 | ||
13 | #if defined(ANDROID) || defined(__ANDROID__) | 10 | #if defined(ANDROID) || defined(__ANDROID__) |
11 | /*# include <linux/timex.h> - for struct timex, but may collide with <time.h> */ | ||
12 | # include <sys/syscall.h> | ||
14 | pid_t getsid(pid_t pid) | 13 | pid_t getsid(pid_t pid) |
15 | { | 14 | { |
16 | return syscall(__NR_getsid, pid); | 15 | return syscall(__NR_getsid, pid); |
diff --git a/libbb/vfork_daemon_rexec.c b/libbb/vfork_daemon_rexec.c index 6125983ce..c0bea0ed2 100644 --- a/libbb/vfork_daemon_rexec.c +++ b/libbb/vfork_daemon_rexec.c | |||
@@ -14,14 +14,6 @@ | |||
14 | * | 14 | * |
15 | * Licensed under GPLv2 or later, see file LICENSE in this source tree. | 15 | * Licensed under GPLv2 or later, see file LICENSE in this source tree. |
16 | */ | 16 | */ |
17 | #include <sys/prctl.h> | ||
18 | #ifndef PR_SET_NAME | ||
19 | #define PR_SET_NAME 15 | ||
20 | #endif | ||
21 | #ifndef PR_GET_NAME | ||
22 | #define PR_GET_NAME 16 | ||
23 | #endif | ||
24 | |||
25 | #include "busybox.h" /* uses applet tables */ | 17 | #include "busybox.h" /* uses applet tables */ |
26 | #include "NUM_APPLETS.h" | 18 | #include "NUM_APPLETS.h" |
27 | 19 | ||
@@ -29,6 +21,13 @@ | |||
29 | #define NOEXEC_SUPPORT ((NUM_APPLETS > 1) && (ENABLE_FEATURE_PREFER_APPLETS || ENABLE_FEATURE_SH_STANDALONE)) | 21 | #define NOEXEC_SUPPORT ((NUM_APPLETS > 1) && (ENABLE_FEATURE_PREFER_APPLETS || ENABLE_FEATURE_SH_STANDALONE)) |
30 | 22 | ||
31 | #if defined(__linux__) && (NUM_APPLETS > 1) | 23 | #if defined(__linux__) && (NUM_APPLETS > 1) |
24 | # include <sys/prctl.h> | ||
25 | # ifndef PR_SET_NAME | ||
26 | # define PR_SET_NAME 15 | ||
27 | # endif | ||
28 | # ifndef PR_GET_NAME | ||
29 | # define PR_GET_NAME 16 | ||
30 | # endif | ||
32 | void FAST_FUNC set_task_comm(const char *comm) | 31 | void FAST_FUNC set_task_comm(const char *comm) |
33 | { | 32 | { |
34 | /* okay if too long (truncates) */ | 33 | /* okay if too long (truncates) */ |