update intrEXIT for new signal mechanism
authorThomas Ferrin <tef@ucbvax.Berkeley.EDU>
Tue, 4 Oct 1983 03:14:25 +0000 (19:14 -0800)
committerThomas Ferrin <tef@ucbvax.Berkeley.EDU>
Tue, 4 Oct 1983 03:14:25 +0000 (19:14 -0800)
SCCS-vsn: usr.bin/uucp/uucico/cico.c 5.3

usr/src/usr.bin/uucp/uucico/cico.c

index ed60920..15e5d5c 100644 (file)
@@ -1,5 +1,5 @@
 #ifndef lint
 #ifndef lint
-static char sccsid[] = "@(#)cico.c     5.2 (Berkeley) %G%";
+static char sccsid[] = "@(#)cico.c     5.3 (Berkeley) %G%";
 #endif
 
 #include "uucp.h"
 #endif
 
 #include "uucp.h"
@@ -490,6 +490,10 @@ register int inter;
 intrEXIT(signo)
 int signo;
 {
 intrEXIT(signo)
 int signo;
 {
+#ifdef SIGIO
+       /* if using 4.2 signal mechanism, must unblock all signal handlers */
+       sigsetmask(0);
+#endif
        signal(signo, SIG_DFL);
        setgid(getgid());
        setuid(getuid());
        signal(signo, SIG_DFL);
        setgid(getgid());
        setuid(getuid());