From 7208aa15cbd9ea13bb19befd8f4cedc636120503 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ga=C3=ABl=20Bonithon?= <gael@xfce.org> Date: Wed, 6 Dec 2023 20:20:02 +0100 Subject: [PATCH] build: Remove check for sigaction The build actually failed in the !HAVE_SIGACTION case, so it seems safe not to check for the presence of this function. --- configure.ac | 2 +- src/subprocs.c | 12 ------------ src/subprocs.h | 4 ---- 3 files changed, 1 insertion(+), 17 deletions(-) diff --git a/configure.ac b/configure.ac index 3f987daf..e595242d 100644 --- a/configure.ac +++ b/configure.ac @@ -66,7 +66,7 @@ LIBWNCK_REQUIRED=3.20 AC_CHECK_HEADERS(unistd.h) AC_CHECK_HEADERS(crypt.h sys/select.h) AC_CHECK_FUNCS(select fcntl uname nice setpriority getcwd getwd putenv sbrk) -AC_CHECK_FUNCS(sigaction syslog realpath setrlimit) +AC_CHECK_FUNCS(syslog realpath setrlimit) AC_CHECK_FUNCS(getresuid) AC_TYPE_UID_T diff --git a/src/subprocs.c b/src/subprocs.c index 82928758..468f95bc 100644 --- a/src/subprocs.c +++ b/src/subprocs.c @@ -50,38 +50,26 @@ static int block_sigchld_handler = 0; -#ifdef HAVE_SIGACTION sigset_t -#else /* !HAVE_SIGACTION */ -int -#endif /* !HAVE_SIGACTION */ block_sigchld (void) { -#ifdef HAVE_SIGACTION sigset_t child_set; sigemptyset (&child_set); sigaddset (&child_set, SIGCHLD); sigaddset (&child_set, SIGPIPE); sigprocmask (SIG_BLOCK, &child_set, 0); -#endif /* HAVE_SIGACTION */ block_sigchld_handler++; -#ifdef HAVE_SIGACTION return child_set; -#else /* !HAVE_SIGACTION */ - return 0; -#endif /* !HAVE_SIGACTION */ } void unblock_sigchld (void) { -#ifdef HAVE_SIGACTION sigset_t child_set; sigemptyset (&child_set); sigaddset (&child_set, SIGCHLD); sigaddset (&child_set, SIGPIPE); sigprocmask (SIG_UNBLOCK, &child_set, 0); -#endif /* HAVE_SIGACTION */ block_sigchld_handler--; } diff --git a/src/subprocs.h b/src/subprocs.h index b07536c2..a24fb566 100644 --- a/src/subprocs.h +++ b/src/subprocs.h @@ -23,11 +23,7 @@ G_BEGIN_DECLS void unblock_sigchld (void); -#ifdef HAVE_SIGACTION sigset_t -#else /* !HAVE_SIGACTION */ -int -#endif /* !HAVE_SIGACTION */ block_sigchld (void); int signal_pid (int pid, -- GitLab