diff options
| author | Joerg Wunsch <joerg@FreeBSD.org> | 1997-05-06 20:52:28 +0000 |
|---|---|---|
| committer | Joerg Wunsch <joerg@FreeBSD.org> | 1997-05-06 20:52:28 +0000 |
| commit | ee359f4838f7e8922824fe563d2ac024cf7b0b9c (patch) | |
| tree | 2b997080d4351499c3762e4b585bd63224963451 | |
| parent | 113656909f9f8a5efcf7d0656a9b2705c3451dfd (diff) | |
Notes
| -rw-r--r-- | sbin/dump/tape.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/sbin/dump/tape.c b/sbin/dump/tape.c index 9378d9fd1be3..91f5dc4f687e 100644 --- a/sbin/dump/tape.c +++ b/sbin/dump/tape.c @@ -722,8 +722,10 @@ killall() register int i; for (i = 0; i < SLAVES; i++) - if (slaves[i].pid > 0) + if (slaves[i].pid > 0) { (void) kill(slaves[i].pid, SIGKILL); + slaves[i].sent = 0; + } } /* @@ -818,7 +820,7 @@ doslave(cmd, slave_number) * fixme: Pyramids running OSx return ENOSPC * at EOT on 1/2 inch drives. */ - if (size < 0) { + if (wrote < 0) { (void) kill(master, SIGUSR1); for (;;) (void) sigpause(0); |
