change var name to prevent side effects.
Signed-off-by: Wolfgang Link <w.link@proxmox.com>
This commit is contained in:
committed by
Dietmar Maurer
parent
4eff810db8
commit
82e08809fd
@ -179,16 +179,18 @@ sub alloc_image {
|
|||||||
die "illegal name '$name' - sould be 'vm-$vmid-*'\n"
|
die "illegal name '$name' - sould be 'vm-$vmid-*'\n"
|
||||||
if $name && $name !~ m/^vm-$vmid-/;
|
if $name && $name !~ m/^vm-$vmid-/;
|
||||||
|
|
||||||
$name = $class->zfs_find_free_diskname($storeid, $scfg, $vmid) if !$name;
|
my $volname = $name;
|
||||||
|
|
||||||
$class->zfs_create_zvol($scfg, $name, $size);
|
$volname = $class->zfs_find_free_diskname($storeid, $scfg, $vmid) if !$volname;
|
||||||
|
|
||||||
my $devname = "/dev/zvol/$scfg->{pool}/$name";
|
$class->zfs_create_zvol($scfg, $volname, $size);
|
||||||
|
|
||||||
|
my $devname = "/dev/zvol/$scfg->{pool}/$volname";
|
||||||
|
|
||||||
run_command("udevadm trigger --subsystem-match block");
|
run_command("udevadm trigger --subsystem-match block");
|
||||||
system("udevadm settle --timeout 10 --exit-if-exists=${devname}");
|
system("udevadm settle --timeout 10 --exit-if-exists=${devname}");
|
||||||
|
|
||||||
return $name;
|
return $volname;
|
||||||
}
|
}
|
||||||
|
|
||||||
sub free_image {
|
sub free_image {
|
||||||
|
|||||||
Reference in New Issue
Block a user