die "unsupported format '$fmt'" if $fmt ne 'raw';
die "illegal name '$name' - should be 'vm-$vmid-*'\n"
- if $name && $name !~ m/^vm-$vmid-/;
+ if defined($name) && $name !~ m/^vm-$vmid-/;
my $hdl = connect_drbdmanage_service();
my $volumes = drbd_list_volumes($hdl);
- die "volume '$name' already exists\n" if $volumes->{$name};
+ die "volume '$name' already exists\n" if defined($name) && $volumes->{$name};
- if (!$name) {
+ if (!defined($name)) {
for (my $i = 1; $i < 100; $i++) {
my $tn = "vm-$vmid-disk-$i";
if (!defined ($volumes->{$tn})) {
}
die "unable to allocate an image name for VM $vmid in storage '$storeid'\n"
- if !$name;
+ if !defined($name);
my ($rc, $res) = $hdl->create_resource($name, {});
check_drbd_rc($rc->[0]);