diff options
author | Panu Matilainen <pmatilai@redhat.com> | 2016-12-14 15:30:43 +0200 |
---|---|---|
committer | Panu Matilainen <pmatilai@redhat.com> | 2016-12-14 15:32:21 +0200 |
commit | f60131dae099fd58f7cacbdee112e22023c33867 (patch) | |
tree | 1c5acaa74a5e21c2e9a1b6b21c6139cf27b2aaf2 | |
parent | afbb9713ce5cd857ea2c4f7634836956a5cfb53d (diff) | |
download | rpm-f60131dae099fd58f7cacbdee112e22023c33867.tar.gz |
Drop support for systems without SA_SIGINFO
Life's too short to keep worrying about ancient junk forever.
Even Hurd has this now, can you imagine? (Hurd was the reason
this was special-cased back in 2008)
-rw-r--r-- | rpmio/rpmsq.c | 8 | ||||
-rw-r--r-- | rpmio/rpmsq.h | 8 |
2 files changed, 0 insertions, 16 deletions
diff --git a/rpmio/rpmsq.c b/rpmio/rpmsq.c index fd9af1f82..9d0713b1e 100644 --- a/rpmio/rpmsq.c +++ b/rpmio/rpmsq.c @@ -38,11 +38,7 @@ int rpmsqIsCaught(int signum) return sigismember(&rpmsqCaught, signum); } -#ifdef SA_SIGINFO void rpmsqAction(int signum, siginfo_t * info, void * context) -#else -void rpmsqAction(int signum) -#endif { int save = errno; @@ -76,11 +72,7 @@ int rpmsqEnable(int signum, rpmsqAction_t handler) continue; (void) sigemptyset (&sa.sa_mask); -#ifdef SA_SIGINFO sa.sa_flags = SA_SIGINFO; -#else - sa.sa_flags = 0; -#endif sa.sa_sigaction = (handler != NULL ? handler : tbl->handler); if (sigaction(tbl->signum, &sa, &tbl->oact) < 0) break; diff --git a/rpmio/rpmsq.h b/rpmio/rpmsq.h index 1d44c53a7..f174f159c 100644 --- a/rpmio/rpmsq.h +++ b/rpmio/rpmsq.h @@ -19,11 +19,7 @@ extern "C" { * @param info (siginfo_t) signal info * @param context signal context */ -#ifdef SA_SIGINFO typedef void (*rpmsqAction_t) (int signum, siginfo_t * info, void * context); -#else -typedef void (*rpmsqAction_t) (int signum); -#endif /** \ingroup rpmsq * Test if given signal has been caught (while signals blocked). @@ -39,11 +35,7 @@ int rpmsqIsCaught(int signum); * @param info (siginfo_t) signal info * @param context signal context */ -#ifdef SA_SIGINFO void rpmsqAction(int signum, siginfo_t * info, void * context); -#else -void rpmsqAction(int signum); -#endif /** \ingroup rpmsq * Enable or disable a signal handler. |