diff -uNr busybox-1.31.1/libbb/missing_syscalls.c busybox-1.31.1.mod/libbb/missing_syscalls.c --- busybox-1.31.1/libbb/missing_syscalls.c 2019-06-10 13:50:53.000000000 +0300 +++ busybox-1.31.1.mod/libbb/missing_syscalls.c 2019-11-11 22:56:16.433805825 +0200 @@ -10,10 +10,13 @@ #if defined(ANDROID) || defined(__ANDROID__) /*# include - for struct timex, but may collide with */ # include + +#if __ANDROID_API__ < 17 pid_t getsid(pid_t pid) { return syscall(__NR_getsid, pid); } +#endif int stime(const time_t *t) { @@ -23,16 +26,20 @@ return settimeofday(&tv, NULL); } +#if __ANDROID_API__ < 23 int sethostname(const char *name, size_t len) { return syscall(__NR_sethostname, name, len); } +#endif +#if __ANDROID_API__ < 24 struct timex; int adjtimex(struct timex *buf) { return syscall(__NR_adjtimex, buf); } +#endif int pivot_root(const char *new_root, const char *put_old) {