]> git.proxmox.com Git - pve-storage.git/blobdiff - PVE/Storage/ZFSPlugin.pm
Bug-fix alloc_image in ZFSPlugin.pm
[pve-storage.git] / PVE / Storage / ZFSPlugin.pm
index f02098569b2553d5e3259316b7d9c33cd749f7cd..e7acfb881d7614f0c8e20597ad11276b8a0230d9 100644 (file)
@@ -270,9 +270,11 @@ sub alloc_image {
     die "illegal name '$name' - sould be 'vm-$vmid-*'\n"
     if $name && $name !~ m/^vm-$vmid-/;
 
-    my $volname = $class->zfs_find_free_diskname($storeid, $scfg, $vmid) if !$name;
+    my $volname = $name;
+
+    $volname = $class->zfs_find_free_diskname($storeid, $scfg, $vmid) if !$volname;
     
-    $class->zfs_create_zvol($scfg, $name, $size);
+    $class->zfs_create_zvol($scfg, $volname, $size);
  
     my $guid = $class->zfs_create_lu($scfg, $volname);
     $class->zfs_add_lun_mapping_entry($scfg, $volname, $guid);