summaryrefslogtreecommitdiffstats
path: root/src/util/ss/ss_internal.h
diff options
context:
space:
mode:
authorEzra Peisach <epeisach@mit.edu>2000-08-07 10:49:24 +0000
committerEzra Peisach <epeisach@mit.edu>2000-08-07 10:49:24 +0000
commite0e4f6e43d6e1bf1363f628826a76fefa3b989ff (patch)
tree8ae951bbaf052c36a9670327c22ded72e2885445 /src/util/ss/ss_internal.h
parentdb28d317612c2d4612e3b800426e4ad216bbef06 (diff)
downloadkrb5-e0e4f6e43d6e1bf1363f628826a76fefa3b989ff.tar.gz
krb5-e0e4f6e43d6e1bf1363f628826a76fefa3b989ff.tar.xz
krb5-e0e4f6e43d6e1bf1363f628826a76fefa3b989ff.zip
* ss_internal.h: Only use fake sigmask, sigblock and sigsetmask if
USE_SIGPROCMASK is defined and not POSIX_SIGNALS. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12605 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/util/ss/ss_internal.h')
-rw-r--r--src/util/ss/ss_internal.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/util/ss/ss_internal.h b/src/util/ss/ss_internal.h
index deb96cabf..01a71974b 100644
--- a/src/util/ss/ss_internal.h
+++ b/src/util/ss/ss_internal.h
@@ -119,9 +119,12 @@ extern pointer realloc PROTOTYPE((pointer, unsigned));
extern pointer calloc PROTOTYPE((unsigned, unsigned));
#endif
-#ifdef USE_SIGPROCMASK
+#if defined(USE_SIGPROCMASK) && !defined(POSIX_SIGNALS)
/* fake sigmask, sigblock, sigsetmask */
#include <signal.h>
+#ifdef sigmask
+#undef sigmask
+#endif
#define sigmask(x) (1L<<(x)-1)
#define sigsetmask(x) sigprocmask(SIG_SETMASK,&x,NULL)
static int _fake_sigstore;