check the exit status after all waitpid calls

This commit is contained in:
Johannes 'josch' Schauer 2018-09-21 19:08:26 +02:00
parent 7b2ca91f59
commit 56688b2fde
Signed by: josch
GPG key ID: F2CBA5C78FBD83E1

View file

@ -1198,6 +1198,7 @@ sub main() {
['u', '1', $idmap[0][2], '1'], ['u', '1', $idmap[0][2], '1'],
['g', '1', $idmap[1][2], '1']]; ['g', '1', $idmap[1][2], '1']];
waitpid $pid, 0; waitpid $pid, 0;
$? == 0 or die "chown failed";
} }
# figure out whether we have mknod # figure out whether we have mknod
@ -1207,6 +1208,7 @@ sub main() {
$options->{havemknod} = havemknod($options->{root}); $options->{havemknod} = havemknod($options->{root});
} \@idmap; } \@idmap;
waitpid $pid, 0; waitpid $pid, 0;
$? == 0 or die "havemknod failed";
} else { } else {
$options->{havemknod} = havemknod($options->{root}); $options->{havemknod} = havemknod($options->{root});
} }
@ -1342,6 +1344,7 @@ sub main() {
} }
} \@idmap; } \@idmap;
waitpid $pid, 0; waitpid $pid, 0;
$? == 0 or die "remove_tree failed";
} else { } else {
# without unshare, we use the system's rm to recursively remove the # without unshare, we use the system's rm to recursively remove the
# temporary directory just to make sure that we do not accidentally # temporary directory just to make sure that we do not accidentally