Do not die if reading the number of ext2 blocks failed as that would skip the cleanup action
Reported-by: Helmut Grohne <helmut@subdivi.de>
This commit is contained in:
parent
8bdd04fce1
commit
e7f21ce04c
1 changed files with 7 additions and 3 deletions
10
mmdebstrap
10
mmdebstrap
|
@ -6028,12 +6028,16 @@ sub main() {
|
||||||
close $nblkwriter;
|
close $nblkwriter;
|
||||||
if (!$options->{dryrun} && $format eq 'ext2') {
|
if (!$options->{dryrun} && $format eq 'ext2') {
|
||||||
$numblocks = <$nblkreader>;
|
$numblocks = <$nblkreader>;
|
||||||
if (!defined $numblocks) {
|
if (defined $numblocks) {
|
||||||
|
chomp $numblocks;
|
||||||
|
} else {
|
||||||
# This can happen if the setup process died early and thus closes
|
# This can happen if the setup process died early and thus closes
|
||||||
# the pipe from the other and. The EOF is turned into undef.
|
# the pipe from the other and. The EOF is turned into undef.
|
||||||
error "failed to read required number of blocks";
|
# we cannot die here because that would skip the cleanup task
|
||||||
|
warning "failed to read required number of blocks";
|
||||||
|
$exitstatus = 1;
|
||||||
|
$numblocks = -1;
|
||||||
}
|
}
|
||||||
chomp $numblocks;
|
|
||||||
}
|
}
|
||||||
close $nblkreader;
|
close $nblkreader;
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue