From 95e672af19ea22b86981b5e0f4eefb5efed98484 Mon Sep 17 00:00:00 2001 From: mdw Date: Thu, 24 Jun 1999 16:02:22 +0000 Subject: [PATCH] Fix signal handling some more. --- src/sw_rsh.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) 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); } -- 2.11.0