psmisc: Do not use `pidfd_send_signal` syscall

which is disallowed by seccomp.
This commit is contained in:
Tee KOBAYASHI 2023-01-06 10:07:02 +09:00 committed by xtkoba
parent d243344b04
commit 7e0339ed86
2 changed files with 10 additions and 0 deletions

View File

@ -3,6 +3,7 @@ TERMUX_PKG_DESCRIPTION="Some small useful utilities that use the proc filesystem
TERMUX_PKG_LICENSE="GPL-2.0"
TERMUX_PKG_MAINTAINER="@termux"
TERMUX_PKG_VERSION=23.6
TERMUX_PKG_REVISION=1
TERMUX_PKG_SRCURL=https://fossies.org/linux/misc/psmisc-$TERMUX_PKG_VERSION.tar.xz
TERMUX_PKG_SHA256=257dde06159a4c49223d06f1cccbeb68933a4514fc8f1d77c64b54f0d108822a
TERMUX_PKG_DEPENDS="ncurses"

View File

@ -39,6 +39,15 @@ diff -uNr psmisc/src/killall.c psmisc.mod/src/killall.c
}
/* process age from jiffies to seconds via uptime */
@@ -324,7 +341,7 @@
const pid_t pid,
const int sig)
{
-#ifdef __NR_pidfd_send_signal
+#if defined __NR_pidfd_send_signal && !defined __ANDROID__
if (pid > 0) /* Not PGID */
{
int ret = syscall(__NR_pidfd_send_signal, pidfd, sig, NULL, 0);
@@ -881,6 +898,20 @@
return stat(filename, &isproc) == 0;
}