]> git.proxmox.com Git - qemu-server.git/blobdiff - PVE/API2/Qemu.pm
try to detect errors before starting the background task
[qemu-server.git] / PVE / API2 / Qemu.pm
index 376a9b2445b7c6d4bedaa328b0f360f35c0a49bf..8baa3062b3bbc5745c9ff07d8feac67f0f0c222a 100644 (file)
@@ -1216,9 +1216,12 @@ __PACKAGE__->register_method({
            if $param->{force} && $user ne 'root@pam';
 
        # test if VM exists
-       PVE::QemuServer::load_config($vmid);
+       my $conf = PVE::QemuServer::load_config($vmid);
 
        # try to detect errors early
+
+       PVE::QemuServer::check_lock($conf);
+
        if (PVE::QemuServer::check_running($vmid)) {
            die "cant migrate running VM without --online\n" 
                if !$param->{online};