From fb45c4e0bf3bc10dee0d919211fe4ffc9f4ef00d Mon Sep 17 00:00:00 2001 From: Chaskiel M Grundman Date: Fri, 14 Mar 2003 20:31:20 +0000 Subject: [PATCH] STABLE12-winnt-no-softsig-20030314 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 | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/viced/viced.c b/src/viced/viced.c index 73a6abc49..8a39d70e2 100644 --- a/src/viced/viced.c +++ b/src/viced/viced.c @@ -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); -- 2.39.5