simplify previous patch

This commit is contained in:
Dietmar Maurer 2013-06-11 07:22:13 +02:00
parent 09a8989501
commit d52b8b77f8

View File

@ -130,7 +130,6 @@ my $create_disks = sub {
my ($storeid, $volname) = PVE::Storage::parse_volume_id($volid, 1); my ($storeid, $volname) = PVE::Storage::parse_volume_id($volid, 1);
my $foundvolid = 1;
my $volid_is_new = 1; my $volid_is_new = 1;
if ($conf->{$ds}) { if ($conf->{$ds}) {
@ -138,18 +137,15 @@ my $create_disks = sub {
$volid_is_new = undef if $olddrive->{file} && $olddrive->{file} eq $volid; $volid_is_new = undef if $olddrive->{file} && $olddrive->{file} eq $volid;
} }
if($volid_is_new){ if ($volid_is_new) {
PVE::Storage::activate_volumes($storecfg, [ $volid ]) if $storeid; PVE::Storage::activate_volumes($storecfg, [ $volid ]) if $storeid;
my $size = undef;
eval {
$size = PVE::Storage::volume_size_info($storecfg, $volid);
die if !$size;
$disk->{size} = $size;
};
$foundvolid = undef if $@;
die "volume $volid does not exists\n" if (!(-f $path || -b $path || $foundvolid)); my $size = PVE::Storage::volume_size_info($storecfg, $volid);
die "volume $volid does not exists\n" if !$size;
$disk->{size} = $size;
} }
$res->{$ds} = PVE::QemuServer::print_drive($vmid, $disk); $res->{$ds} = PVE::QemuServer::print_drive($vmid, $disk);