]> git.proxmox.com Git - qemu-server.git/commitdiff
avoid warning if vm does not belong to a pool
authorDietmar Maurer <dietmar@proxmox.com>
Wed, 23 May 2012 05:42:55 +0000 (07:42 +0200)
committerDietmar Maurer <dietmar@proxmox.com>
Wed, 23 May 2012 05:42:55 +0000 (07:42 +0200)
PVE/API2/Qemu.pm

index 9b26e199b1b13823763439473f0ba19741c3a68b..3895b189a677ccf0d9fa6b1444a8a286441a5b09 100644 (file)
@@ -907,11 +907,12 @@ __PACKAGE__->register_method({
 
        my $delVMfromPoolFn = sub {                    
            my $usercfg = cfs_read_file("user.cfg");
-           my $pool = $usercfg->{vms}->{$vmid};
-           if (my $data = $usercfg->{pools}->{$pool}) {
-               delete $data->{vms}->{$vmid};
-               delete $usercfg->{vms}->{$vmid};
-               cfs_write_file("user.cfg", $usercfg);
+           if (my $pool = $usercfg->{vms}->{$vmid}) {
+               if (my $data = $usercfg->{pools}->{$pool}) {
+                   delete $data->{vms}->{$vmid};
+                   delete $usercfg->{vms}->{$vmid};
+                   cfs_write_file("user.cfg", $usercfg);
+               }
            }
        };