]> git.proxmox.com Git - pve-storage.git/commitdiff
base find_free_diskname: refactor mapping from disks to volid array
authorThomas Lamprecht <t.lamprecht@proxmox.com>
Thu, 12 Dec 2019 11:59:57 +0000 (12:59 +0100)
committerThomas Lamprecht <t.lamprecht@proxmox.com>
Thu, 12 Dec 2019 11:59:57 +0000 (12:59 +0100)
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
PVE/Storage/Plugin.pm

index 73f80af55f40f991345f3fd90e56a6a6320a6bb5..353632c967f5be9a2bb4c21fbf5918ee7d4cb161 100644 (file)
@@ -577,11 +577,7 @@ sub find_free_diskname {
 
     my $disks = $class->list_images($storeid, $scfg, $vmid);
 
-    my $disk_list = [];
-
-    foreach my $disk (@{$disks}) {
-       push @{$disk_list}, $disk->{volid};
-    }
+    my $disk_list = [ map { $_->{volid} } @$disks ];
 
     return get_next_vm_diskname($disk_list, $storeid, $vmid, $fmt, $scfg, $add_fmt_suffix);
 }