send SIGHUP to children if tar failed

main
parent 0da6f103a1
commit ff2910a746
Signed by untrusted user: josch
GPG Key ID: F2CBA5C78FBD83E1

@ -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…
Cancel
Save