]> git.proxmox.com Git - qemu-server.git/blobdiff - PVE/QemuServer.pm
fix tar restore: correctly check if VM config already exists
[qemu-server.git] / PVE / QemuServer.pm
index 89aa1798456ebc982c002aabbe5cb80f827f10f7..20a6dfdf1e9d510fa478bd50532b02512cfe6c06 100644 (file)
@@ -3874,8 +3874,10 @@ sub restore_tar_archive {
     }
 
     my $storecfg = cfs_read_file('storage.cfg');
+
     # destroy existing data - keep empty config
-    destroy_vm($storecfg, $vmid, 1);
+    my $vmcfgfn = PVE::QemuServer::config_file($vmid);
+    destroy_vm($storecfg, $vmid, 1) if -f $vmcfgfn;
 
     my $tocmd = "/usr/lib/qemu-server/qmextract";