]> git.proxmox.com Git - pve-storage.git/commitdiff
rbd: get kernel device sub returns a path, not a name
authorThomas Lamprecht <t.lamprecht@proxmox.com>
Fri, 9 Apr 2021 11:45:17 +0000 (13:45 +0200)
committerThomas Lamprecht <t.lamprecht@proxmox.com>
Fri, 9 Apr 2021 11:45:21 +0000 (13:45 +0200)
also transform to private sub instead of local variable closure.

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
PVE/Storage/RBDPlugin.pm

index a0389687c341f52b25974ed36183b8305af83892..af3474322dfc5c5ec898b5ec01dde043659e58c8 100644 (file)
@@ -603,7 +603,7 @@ sub deactivate_storage {
     return 1;
 }
 
-my $get_kernel_device_name = sub {
+my sub get_kernel_device_path {
     my ($scfg, $name) = @_;
     return "/dev/rbd/" . get_rbd_path($scfg, $name);
 };
@@ -616,7 +616,7 @@ sub map_volume {
     my $name = $img_name;
     $name .= '@'.$snapname if $snapname;
 
-    my $kerneldev = $get_kernel_device_name->($scfg, $name);
+    my $kerneldev = get_kernel_device_path($scfg, $name);
 
     return $kerneldev if -b $kerneldev; # already mapped
 
@@ -635,7 +635,7 @@ sub unmap_volume {
     my ($vtype, $name, $vmid) = $class->parse_volname($volname);
     $name .= '@'.$snapname if $snapname;
 
-    my $kerneldev = $get_kernel_device_name->($scfg, $name);
+    my $kerneldev = get_kernel_device_path($scfg, $name);
 
     if (-b $kerneldev) {
        my $cmd = $rbd_cmd->($scfg, $storeid, 'unmap', $kerneldev);