diff --git a/mmdebstrap b/mmdebstrap index 0f88582..f7f393b 100755 --- a/mmdebstrap +++ b/mmdebstrap @@ -5920,7 +5920,13 @@ sub main() { my $numblocks = 0; close $nblkwriter; if (!$options->{dryrun} && $format eq 'ext2') { - chomp($numblocks = <$nblkreader>); + $numblocks = <$nblkreader>; + if (!defined $numblocks) { + # This can happen if the setup process died early and thus closes + # the pipe from the other and. The EOF is turned into undef. + error "failed to read required number of blocks"; + } + chomp $numblocks; } close $nblkreader;