]> git.proxmox.com Git - qemu-server.git/commitdiff
vzdump prepare: refactor and code cleanup
authorThomas Lamprecht <t.lamprecht@proxmox.com>
Thu, 19 Mar 2020 10:48:19 +0000 (11:48 +0100)
committerThomas Lamprecht <t.lamprecht@proxmox.com>
Thu, 19 Mar 2020 10:48:19 +0000 (11:48 +0100)
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
PVE/VZDump/QemuServer.pm

index 2722f25b75b404cfaed788c5205fbd626bfd639f..b7d0d1725ddd54bdc69461b9de83bb75d536a2cb 100644 (file)
@@ -108,28 +108,25 @@ sub prepare {
        my $drive = $drivehash->{$ds};
 
        my $volid = $drive->{file};
-
-       my $path;
-
        my ($storeid, $volname) = PVE::Storage::parse_volume_id($volid, 1);
+
+       my $path = $volid;
        if ($storeid) {
            $path = PVE::Storage::path($self->{storecfg}, $volid);
-       } else {
-           $path = $volid;
        }
-
        next if !$path;
 
-       my $format = undef;
-       my $size = undef;
-
-       eval{
-           ($size, $format) = PVE::Storage::volume_size_info($self->{storecfg}, $volid, 5);
-       };
+       my ($size, $format) = eval { PVE::Storage::volume_size_info($self->{storecfg}, $volid, 5) };
        die "no such volume '$volid'\n" if $@;
 
-       my $diskinfo = { path => $path , volid => $volid, storeid => $storeid,
-                        format => $format, virtdev => $ds, qmdevice => "drive-$ds" };
+       my $diskinfo = {
+           path => $path,
+           volid => $volid,
+           storeid => $storeid,
+           format => $format,
+           virtdev => $ds,
+           qmdevice => "drive-$ds",
+       };
 
        if (-b $path) {
            $diskinfo->{type} = 'block';