set qemu binfmt identifier before using it to avoid uninitialized value error
This commit is contained in:
parent
ec1619d664
commit
86b430190f
1 changed files with 10 additions and 5 deletions
|
@ -2031,11 +2031,16 @@ sub main() {
|
||||||
close $fh;
|
close $fh;
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
open my $fh, '-|', '/usr/sbin/update-binfmts', '--display', "qemu-$options->{qemu}" // error "failed to fork(): $!";
|
if (!exists $deb2qemu->{$nativearch}) {
|
||||||
|
warning "no mapping from $nativearch to qemu-user binary";
|
||||||
|
} else {
|
||||||
|
my $binfmt_identifier = 'qemu-' . $deb2qemu->{$nativearch};
|
||||||
|
open my $fh, '-|', '/usr/sbin/update-binfmts', '--display', $binfmt_identifier // error "failed to fork(): $!";
|
||||||
chomp (my $binfmts = do { local $/; <$fh> });
|
chomp (my $binfmts = do { local $/; <$fh> });
|
||||||
close $fh;
|
close $fh;
|
||||||
if ($binfmts eq '') {
|
if ($binfmts eq '') {
|
||||||
warning "qemu-$options->{qemu} is not a supported binfmt name";
|
warning "$binfmt_identifier is not a supported binfmt name";
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
error "qemu user emulation of $nativearch using binfmt_misc failed";
|
error "qemu user emulation of $nativearch using binfmt_misc failed";
|
||||||
|
|
Loading…
Reference in a new issue