summaryrefslogtreecommitdiff
path: root/src/libstddjb/sig_stack.c
diff options
context:
space:
mode:
authorLaurent Bercot <ska-skaware@skarnet.org>2017-04-28 12:12:06 +0000
committerLaurent Bercot <ska-skaware@skarnet.org>2017-04-28 12:12:06 +0000
commitb15c4329b10e422d85673e1708ce20bb0116598e (patch)
treeed61c1856ddc3e473f0b5d608bfad93299f461a6 /src/libstddjb/sig_stack.c
parent94caf2cee5c03e037c465648eac8cb1dd32c7c73 (diff)
downloadskalibs-b15c4329b10e422d85673e1708ce20bb0116598e.tar.xz
Change SKALIBS_NSIG to SKALIBS_DEFAULT_NSIG and NSIG to SKALIBS_NSIG to accommodate OpenBSD snowflakiness
Diffstat (limited to 'src/libstddjb/sig_stack.c')
-rw-r--r--src/libstddjb/sig_stack.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/libstddjb/sig_stack.c b/src/libstddjb/sig_stack.c
index f682971..88c78ec 100644
--- a/src/libstddjb/sig_stack.c
+++ b/src/libstddjb/sig_stack.c
@@ -6,12 +6,12 @@
#include <skalibs/sig.h>
#include <skalibs/nsig.h>
-static struct skasigaction skasigstack[NSIG-1][SIGSTACKSIZE] ;
-static unsigned int sigsp[NSIG-1] ;
+static struct skasigaction skasigstack[SKALIBS_NSIG-1][SIGSTACKSIZE] ;
+static unsigned int sigsp[SKALIBS_NSIG-1] ;
int sig_pusha (int sig, struct skasigaction const *ssa)
{
- if ((sig <= 0) || (sig >= NSIG)) return (errno = EINVAL, -1) ;
+ if ((sig <= 0) || (sig >= SKALIBS_NSIG)) return (errno = EINVAL, -1) ;
if (sigsp[sig-1] >= SIGSTACKSIZE) return (errno = ENOBUFS, -1) ;
if (skasigaction(sig, ssa, &skasigstack[sig-1][sigsp[sig-1]]) == -1)
return -1 ;
@@ -20,7 +20,7 @@ int sig_pusha (int sig, struct skasigaction const *ssa)
int sig_pop (int sig)
{
- if ((sig <= 0) || (sig >= NSIG)) return (errno = EINVAL, -1) ;
+ if ((sig <= 0) || (sig >= SKALIBS_NSIG)) return (errno = EINVAL, -1) ;
if (!sigsp[sig-1]) return (errno = EFAULT, -1);
if (skasigaction(sig, &skasigstack[sig-1][sigsp[sig-1]-1], 0) == -1)
return -1 ;