]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
STABLE12-winnt-no-softsig-20030314
authorChaskiel M Grundman <cg2v@andrew.cmu.edu>
Fri, 14 Mar 2003 20:31:20 +0000 (20:31 +0000)
committerDerrick Brashear <shadow@dementia.org>
Fri, 14 Mar 2003 20:31:20 +0000 (20:31 +0000)
FIXES 1333

the softsig stuff messed up the windows signal stuff. MSVC doesn't
recognize #elsif. if #elif isn't standard, then it needs to be split into
#else and another #if/#endif block.

src/viced/viced.c

index 73a6abc49c9212a523b535014c184022e5d42255..8a39d70e2c80948cd6d1e9a6f3043940573d292f 100644 (file)
@@ -76,9 +76,11 @@ RCSID("$Header$");
 #endif
 #include "viced.h"
 #include "host.h"
+#ifndef AFS_NT40_ENV
 #ifdef AFS_PTHREAD_ENV
 #include "softsig.h"
 #endif
+#endif
 #if defined(AFS_SGI_ENV)
 #include "sys/schedctl.h"
 #include "sys/lock.h"
@@ -226,13 +228,13 @@ static void ResetCheckSignal(void)
 
 #if defined(AFS_HPUX_ENV)
     signo = SIGPOLL;
-#elsif defined(AFS_NT40_ENV)
+#elif defined(AFS_NT40_ENV)
     signo = SIGUSR2;
 #else
     signo = SIGXCPU;
 #endif
 
-#if defined(AFS_PTHREAD_ENV)
+#if defined(AFS_PTHREAD_ENV) && !defined(AFS_NT40_ENV)
     softsig_signal(signo, CheckSignal_Signal);
 #else
     signal(signo, CheckSignal_Signal);
@@ -384,7 +386,7 @@ main(argc, argv)
     ViceLog(0, ("File server starting\n"));
 #endif
 
-#if defined(AFS_PTHREAD_ENV)
+#if defined(AFS_PTHREAD_ENV) && !defined(AFS_NT40_ENV)
     /* initialize the pthread soft signal handler thread */
     softsig_init();
 #endif
@@ -635,7 +637,7 @@ main(argc, argv)
     /* Install handler to catch the shutdown signal;
      * bosserver assumes SIGQUIT shutdown
      */
-#if defined(AFS_PTHREAD_ENV)
+#if defined(AFS_PTHREAD_ENV) && !defined(AFS_NT40_ENV)
     softsig_signal(SIGQUIT, ShutDown_Signal);
 #else
     signal(SIGQUIT, ShutDown_Signal);