diff options
author | Fabrice Fontaine <fontaine.fabrice@gmail.com> | 2022-11-03 18:24:53 +0100 |
---|---|---|
committer | Craig Small <csmall@dropbear.xyz> | 2022-11-09 10:15:05 +0000 |
commit | 17f94796a9b3c4f1ff28829107a82107dcb362b4 (patch) | |
tree | 9860c6c03f4bba8c907bc3c5124d3b70f393d820 /src | |
parent | d99c213af9c4a28c9232fe186fd0b10ea9b063f7 (diff) | |
download | procps-ng-17f94796a9b3c4f1ff28829107a82107dcb362b4.tar.gz |
fix pifd_open check
Replace AC_CHECK_FUNC by AC_CHECK_FUNCS otherwise HAVE_PIDFD_OPEN will
never be defined resulting in the following build failure if pidfd_open
is available but __NR_pidfd_open is not available:
pgrep.c: In function 'pidfd_open':
pgrep.c:748:17: error: '__NR_pidfd_open' undeclared (first use in this function); did you mean 'pidfd_open'?
748 | return syscall(__NR_pidfd_open, pid, flags);
| ^~~~~~~~~~~~~~~
| pidfd_open
This build failure is raised since the addition of pwait in version
3.3.17 and
https://gitlab.com/procps-ng/procps/-/commit/c8384e682c1cfb3b2dc797e0f8a3cbaaccf7a3da
Fixes:
- http://autobuild.buildroot.org/results/f23a5156e641b2ebdd673973dec0f9c87760c688
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
Diffstat (limited to 'src')
-rw-r--r-- | src/pgrep.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/pgrep.c b/src/pgrep.c index c4ad5da..1c15981 100644 --- a/src/pgrep.c +++ b/src/pgrep.c @@ -38,9 +38,11 @@ #include <stdbool.h> #include <time.h> -#if defined(ENABLE_PIDWAIT) && !defined(HAVE_PIDFD_OPEN) +#ifdef ENABLE_PIDWAIT #include <sys/epoll.h> +#ifndef HAVE_PIDFD_OPEN #include <sys/syscall.h> +#endif /* !HAVE_PIDFD_OPEN */ #endif /* EXIT_SUCCESS is 0 */ |