]> git.proxmox.com Git - qemu-server.git/commitdiff
cfg2cmd: fix uninitialized value warning on OVMF w/o efidisk
authorStefan Reiter <s.reiter@proxmox.com>
Wed, 6 May 2020 12:17:52 +0000 (14:17 +0200)
committerThomas Lamprecht <t.lamprecht@proxmox.com>
Wed, 6 May 2020 12:23:04 +0000 (14:23 +0200)
It's possible to have a VM with OVMF but without an efidisk, so don't
call parse_drive on a potential undef value.

Partial revert of 818c3b8d91 ("cfg2cmd: ovmf: code cleanup")

Signed-off-by: Stefan Reiter <s.reiter@proxmox.com>
PVE/QemuServer.pm

index cb96b71cfb9efdd09c3db4a8e3496a17cd23e3d1..0785fd27360a29a8467f92425f6da0b993bf7fc2 100644 (file)
@@ -3084,7 +3084,8 @@ sub config_to_command {
        die "uefi base image '$ovmf_code' not found\n" if ! -f $ovmf_code;
 
        my ($path, $format);
-       if (my $d = parse_drive('efidisk0', $conf->{efidisk0})) {
+       if (my $efidisk = $conf->{efidisk0}) {
+           my $d = parse_drive('efidisk0', $efidisk);
            my ($storeid, $volname) = PVE::Storage::parse_volume_id($d->{file}, 1);
            $format = $d->{format};
            if ($storeid) {