From 03da3f0d462725802a0eaf932ba27bec4b6313f7 Mon Sep 17 00:00:00 2001 From: Dietmar Maurer Date: Fri, 19 Apr 2013 10:45:46 +0200 Subject: [PATCH] fix bug 377: make qm rescan work properly --- PVE/QemuServer.pm | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/PVE/QemuServer.pm b/PVE/QemuServer.pm index 7c20f555..8e0a378a 100644 --- a/PVE/QemuServer.pm +++ b/PVE/QemuServer.pm @@ -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; };