]> git.proxmox.com Git - qemu-server.git/commitdiff
restore: small code cleanup for parse_backup_hints
authorThomas Lamprecht <t.lamprecht@proxmox.com>
Wed, 29 Apr 2020 09:05:19 +0000 (11:05 +0200)
committerThomas Lamprecht <t.lamprecht@proxmox.com>
Wed, 29 Apr 2020 09:05:19 +0000 (11:05 +0200)
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
PVE/QemuServer.pm

index e355810770c94ecc5556da961c680a9f72d208e2..23621e5da26dd1c8e4032825e1f1fa13987f3aac 100644 (file)
@@ -5739,12 +5739,13 @@ my $parse_backup_hints = sub {
            my $drive = parse_drive($virtdev, $2);
            if (drive_is_cloudinit($drive)) {
                my ($storeid, $volname) = PVE::Storage::parse_volume_id($drive->{file});
-               my $scfg = PVE::Storage::storage_config($storecfg, $options->{storage} // $storeid);
+               $storeid = $options->{storage} if defined ($options->{storage});
+               my $scfg = PVE::Storage::storage_config($storecfg, $storeid);
                my $format = qemu_img_format($scfg, $volname); # has 'raw' fallback
 
                $virtdev_hash->{$virtdev} = {
                    format => $format,
-                   storeid => $options->{storage} // $storeid,
+                   storeid => $storeid,
                    size => PVE::QemuServer::Cloudinit::CLOUDINIT_DISK_SIZE,
                    is_cloudinit => 1,
                };