diff options
author | Sean MacLennan <seanm@seanm.ca> | 2018-03-04 23:15:59 +0100 |
---|---|---|
committer | Denys Vlasenko <vda.linux@googlemail.com> | 2018-03-04 23:15:59 +0100 |
commit | d9aabfe578e58ef8a884c402d6294edc8dfda883 (patch) | |
tree | 581a7127f7600ef7434bb8b422af669cf0e6ee3e /libbb/vfork_daemon_rexec.c | |
parent | d4802c6243e64e28690577bc0bb4f030581c496b (diff) | |
download | busybox-w32-d9aabfe578e58ef8a884c402d6294edc8dfda883.tar.gz busybox-w32-d9aabfe578e58ef8a884c402d6294edc8dfda883.tar.bz2 busybox-w32-d9aabfe578e58ef8a884c402d6294edc8dfda883.zip |
make busybox more portable
Move some distro specific include files into the appropriate #ifdef
blocks to make the code more portable.
Signed-off-by: Sean MacLennan <seanm@seanm.ca>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'libbb/vfork_daemon_rexec.c')
-rw-r--r-- | libbb/vfork_daemon_rexec.c | 15 |
1 files changed, 7 insertions, 8 deletions
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) */ |