aboutsummaryrefslogtreecommitdiff
path: root/libbb/vfork_daemon_rexec.c
diff options
context:
space:
mode:
authorSean MacLennan <seanm@seanm.ca>2018-03-04 23:15:59 +0100
committerDenys Vlasenko <vda.linux@googlemail.com>2018-03-04 23:15:59 +0100
commitd9aabfe578e58ef8a884c402d6294edc8dfda883 (patch)
tree581a7127f7600ef7434bb8b422af669cf0e6ee3e /libbb/vfork_daemon_rexec.c
parentd4802c6243e64e28690577bc0bb4f030581c496b (diff)
downloadbusybox-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.c15
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
32void FAST_FUNC set_task_comm(const char *comm) 31void FAST_FUNC set_task_comm(const char *comm)
33{ 32{
34 /* okay if too long (truncates) */ 33 /* okay if too long (truncates) */