diff options
Diffstat (limited to 'scp.c')
-rw-r--r-- | scp.c | 9 |
1 files changed, 6 insertions, 3 deletions
@@ -75,7 +75,7 @@ | |||
75 | */ | 75 | */ |
76 | 76 | ||
77 | #include "includes.h" | 77 | #include "includes.h" |
78 | RCSID("$OpenBSD: scp.c,v 1.73 2001/06/10 11:33:02 markus Exp $"); | 78 | RCSID("$OpenBSD: scp.c,v 1.74 2001/06/16 08:57:35 markus Exp $"); |
79 | 79 | ||
80 | #include "xmalloc.h" | 80 | #include "xmalloc.h" |
81 | #include "atomicio.h" | 81 | #include "atomicio.h" |
@@ -1052,8 +1052,11 @@ lostconn(signo) | |||
1052 | int signo; | 1052 | int signo; |
1053 | { | 1053 | { |
1054 | if (!iamremote) | 1054 | if (!iamremote) |
1055 | fprintf(stderr, "lost connection\n"); | 1055 | write(STDERR_FILENO, "lost connection\n", 16); |
1056 | exit(1); | 1056 | if (signo) |
1057 | _exit(1); | ||
1058 | else | ||
1059 | exit(1); | ||
1057 | } | 1060 | } |
1058 | 1061 | ||
1059 | 1062 | ||