aboutsummaryrefslogtreecommitdiff
path: root/libbb
diff options
context:
space:
mode:
authorRon Yorston <rmy@pobox.com>2018-03-15 08:49:48 +0000
committerRon Yorston <rmy@pobox.com>2018-03-15 08:49:48 +0000
commit6fe4ad9a6c96624c2b75c0d51b035bc1a71d9eba (patch)
treebb7620a3217f5adf6fb5f3358b2b89a97331b5e8 /libbb
parentf3d24e08a385a68c4bacb284bd8a8e3da7f0f4b3 (diff)
parentbbe47d9b9aee3824845f1ce08c9caeb262c15059 (diff)
downloadbusybox-w32-6fe4ad9a6c96624c2b75c0d51b035bc1a71d9eba.tar.gz
busybox-w32-6fe4ad9a6c96624c2b75c0d51b035bc1a71d9eba.tar.bz2
busybox-w32-6fe4ad9a6c96624c2b75c0d51b035bc1a71d9eba.zip
Merge branch 'busybox' into merge
Diffstat (limited to 'libbb')
-rw-r--r--libbb/missing_syscalls.c5
-rw-r--r--libbb/vfork_daemon_rexec.c15
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>
14pid_t getsid(pid_t pid) 13pid_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 1c24f0d10..569a6fc34 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) */