summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPanu Matilainen <pmatilai@redhat.com>2016-12-14 15:30:43 +0200
committerPanu Matilainen <pmatilai@redhat.com>2016-12-14 15:32:21 +0200
commitf60131dae099fd58f7cacbdee112e22023c33867 (patch)
tree1c5acaa74a5e21c2e9a1b6b21c6139cf27b2aaf2
parentafbb9713ce5cd857ea2c4f7634836956a5cfb53d (diff)
downloadrpm-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.c8
-rw-r--r--rpmio/rpmsq.h8
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.