diff options
author | Mark Weiman <mark.weiman@markzz.com> | 2021-04-17 05:45:23 +0200 |
---|---|---|
committer | Allan McRae <allan@archlinux.org> | 2021-04-19 09:29:24 +0200 |
commit | 288cd1c74afc5ff2e28b9a45a76d2146da583903 (patch) | |
tree | 603128a09a9b31495fe938e01c222cef73386151 | |
parent | 3688c947f86f1ddbb24d6bf3b8b42fbe0be6fd0e (diff) | |
download | pacman-288cd1c74afc5ff2e28b9a45a76d2146da583903.tar.gz pacman-288cd1c74afc5ff2e28b9a45a76d2146da583903.tar.xz |
Fix build error when SIGPOLL is not available
On Linux, SIGPOLL is a valid signal, but on systems like FreeBSD, it is
not. This patch does a preprocessor check to see if SIGPOLL is available
or not.
Signed-off-by: Mark Weiman <mark.weiman@markzz.com>
Signed-off-by: Allan McRae <allan@archlinux.org>
-rw-r--r-- | lib/libalpm/util.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/lib/libalpm/util.c b/lib/libalpm/util.c index 46c1d0a1..299d287e 100644 --- a/lib/libalpm/util.c +++ b/lib/libalpm/util.c @@ -558,8 +558,12 @@ static void _alpm_reset_signals(void) int *i, signals[] = { SIGABRT, SIGALRM, SIGBUS, SIGCHLD, SIGCONT, SIGFPE, SIGHUP, SIGILL, SIGINT, SIGKILL, SIGPIPE, SIGQUIT, SIGSEGV, SIGSTOP, SIGTERM, SIGTSTP, - SIGTTIN, SIGTTOU, SIGUSR1, SIGUSR2, SIGPOLL, SIGPROF, SIGSYS, SIGTRAP, - SIGURG, SIGVTALRM, SIGXCPU, SIGXFSZ, + SIGTTIN, SIGTTOU, SIGUSR1, SIGUSR2, SIGPROF, SIGSYS, SIGTRAP, SIGURG, + SIGVTALRM, SIGXCPU, SIGXFSZ, +#if defined(SIGPOLL) + /* Not available on FreeBSD et al. */ + SIGPOLL, +#endif 0 }; struct sigaction def; |