Return to scp.c CVS log | Up to [local] / src / usr.bin / ssh |
version 1.122, 2005/05/24 17:32:43 | version 1.123, 2005/05/26 02:08:05 | ||
---|---|---|---|
|
|
||
killchild(int signo) | killchild(int signo) | ||
{ | { | ||
if (do_cmd_pid > 1) { | if (do_cmd_pid > 1) { | ||
kill(do_cmd_pid, signo); | kill(do_cmd_pid, signo ? signo : SIGTERM); | ||
waitpid(do_cmd_pid, NULL, 0); | waitpid(do_cmd_pid, NULL, 0); | ||
} | } | ||
_exit(1); | if (signo) | ||
_exit(1); | |||
exit(1); | |||
} | } | ||
/* | /* | ||
|
|
||
errno = ENOTDIR; | errno = ENOTDIR; | ||
} | } | ||
run_err("%s: %s", cp, strerror(errno)); | run_err("%s: %s", cp, strerror(errno)); | ||
exit(1); | killchild(0); | ||
} | } | ||
int | int |