]> git.proxmox.com Git - qemu-server.git/commitdiff
fix bug 377: make qm rescan work properly
authorDietmar Maurer <dietmar@proxmox.com>
Fri, 19 Apr 2013 08:45:46 +0000 (10:45 +0200)
committerDietmar Maurer <dietmar@proxmox.com>
Fri, 19 Apr 2013 08:45:46 +0000 (10:45 +0200)
PVE/QemuServer.pm

index 7c20f555a58ad85d2bfa9500b9d173fb8d33339a..8e0a378a3f8e485734c4c4dd4478dcfaca87efe9 100644 (file)
@@ -3628,7 +3628,13 @@ sub rescan {
            
        check_lock($conf);
 
-       my $changes = update_disksize($vmid, $conf, $volid_hash);
+       my $vm_volids = {};
+       foreach my $volid (keys %$volid_hash) {
+           my $info = $volid_hash->{$volid};
+           $vm_volids->{$volid} = $info if $info->{vmid} && $info->{vmid} == $vmid;
+       }
+
+       my $changes = update_disksize($vmid, $conf, $vm_volids);
 
        update_config_nolock($vmid, $conf, 1) if $changes;
     };