Fix signal handling some more. 1.0.0pre6
authormdw <mdw>
Thu, 24 Jun 1999 16:02:22 +0000 (16:02 +0000)
committermdw <mdw>
Thu, 24 Jun 1999 16:02:22 +0000 (16:02 +0000)
src/sw_rsh.c

index 0406798..91aa82b 100644 (file)
@@ -1,6 +1,6 @@
 /* -*-c-*-
  *
- * $Id: sw_rsh.c,v 1.4 1999/06/24 15:51:17 mdw Exp $
+ * $Id: sw_rsh.c,v 1.5 1999/06/24 16:02:22 mdw Exp $
  *
  * Run remote commands
  *
@@ -29,6 +29,9 @@
 /*----- Revision history --------------------------------------------------* 
  *
  * $Log: sw_rsh.c,v $
+ * Revision 1.5  1999/06/24 16:02:22  mdw
+ * Fix signal handling some more.
+ *
  * Revision 1.4  1999/06/24 15:51:17  mdw
  * Fix signal handlers so they don't corrupt `errno'.
  *
@@ -716,10 +719,11 @@ int swrsh(sw_remote *r, const char *host, const char *cmd, char *argv[])
 
     /* --- Child end of a local job --- */
 
+    signal(SIGINT, SIG_DFL);
+    signal(SIGQUIT, SIG_DFL);
+
     if (!host) {
       r->fdin = r->fdout = sk[1];
-      signal(SIGINT, SIG_DFL);
-      signal(SIGQUIT, SIG_DFL);
       remote(r, cmd, argv, environ);
     }