send SIGHUP to children if tar failed
This commit is contained in:
parent
0da6f103a1
commit
ff2910a746
1 changed files with 5 additions and 0 deletions
|
@ -5763,7 +5763,12 @@ sub main() {
|
|||
if ($@) {
|
||||
# we cannot die here because that would leave the other thread
|
||||
# running without a parent
|
||||
# We send SIGHUP to all our processes (including eventually
|
||||
# running tar and this process itself) to reliably tear down
|
||||
# all running child processes. The main process is not affected
|
||||
# because we are ignoring SIGHUP.
|
||||
warning "creating tarball failed: $@";
|
||||
kill HUP => -getpgrp();
|
||||
$exitstatus = 1;
|
||||
}
|
||||
} else {
|
||||
|
|
Loading…
Reference in a new issue