From: mdw Date: Thu, 24 Jun 1999 16:02:22 +0000 (+0000) Subject: Fix signal handling some more. X-Git-Tag: 1.0.2~32 X-Git-Url: https://git.distorted.org.uk/~mdw/sw-tools/commitdiff_plain/95e672af19ea22b86981b5e0f4eefb5efed98484 Fix signal handling some more. --- diff --git a/src/sw_rsh.c b/src/sw_rsh.c index 0406798..91aa82b 100644 --- a/src/sw_rsh.c +++ b/src/sw_rsh.c @@ -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); }