fix-softsig-on-freebsd47-20031227
authorNickolai Zeldovich <kolya@mit.edu>
Sun, 28 Dec 2003 01:26:32 +0000 (01:26 +0000)
committerNickolai Zeldovich <kolya@mit.edu>
Sun, 28 Dec 2003 01:26:32 +0000 (01:26 +0000)
The workaround for Darwin of setting a signal handler for SIGUSR1 appears
to also be needed on FreeBSD 4.7.

src/util/softsig.c

index 9891dea..42044cb 100644 (file)
@@ -102,13 +102,11 @@ softsig_thread(void *arg)
     }
 }
 
-#if defined(AFS_DARWIN60_ENV)
 static void
 softsig_usr1(int signo)
 {
     signal (SIGUSR1, softsig_usr1);
 }
-#endif /* defined(AFS_DARWIN60_ENV) */
 
 void
 softsig_init()
@@ -119,9 +117,7 @@ softsig_init()
     rc = pthread_create(&softsig_tid, NULL, &softsig_thread, NULL);
     assert(0 == rc);
     AFS_SIGSET_RESTORE();
-#if defined(AFS_DARWIN60_ENV)
     signal (SIGUSR1, softsig_usr1);
-#endif /* defined(AFS_DARWIN60_ENV) */
 }
 
 static void