]> git.proxmox.com Git - pve-storage.git/blobdiff - PVE/Diskmanage.pm
perlcritic: avoid conditional variable declaration
[pve-storage.git] / PVE / Diskmanage.pm
index 2552addebcbea90c4d5d7152ca787344f222e89e..7a0f96305cf26c069d3b0ba6521b266d6414b18d 100644 (file)
@@ -713,9 +713,12 @@ sub get_partnum {
 sub get_blockdev {
     my ($part_path) = @_;
 
-    my $dev = $1 if $part_path =~ m|^/dev/(.*)$|;
-    my $link = readlink "/sys/class/block/$dev";
-    my $block_dev = $1 if $link =~ m|([^/]*)/$dev$|;
+    my ($dev, $block_dev);
+    if ($part_path =~ m|^/dev/(.*)$|) {
+       $dev = $1;
+       my $link = readlink "/sys/class/block/$dev";
+       $block_dev = $1 if $link =~ m|([^/]*)/$dev$|;
+    }
 
     die "Can't parse parent device\n" if !defined($block_dev);
     die "No valid block device\n" if index($dev, $block_dev) == -1;