]> git.proxmox.com Git - qemu-server.git/commitdiff
vzdump archive_vma: move getting QMPClient nearer to using sites
authorThomas Lamprecht <t.lamprecht@proxmox.com>
Thu, 19 Mar 2020 17:48:41 +0000 (18:48 +0100)
committerThomas Lamprecht <t.lamprecht@proxmox.com>
Thu, 19 Mar 2020 17:48:41 +0000 (18:48 +0100)
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
PVE/VZDump/QemuServer.pm

index 62bd7ad4aa316da9e1716df5b5d76a35c967fe4e..b5f43204af2175f71d1c94af9d02e869f589cc98 100644 (file)
@@ -538,13 +538,6 @@ sub archive_vma {
            die "interrupted by signal\n";
        };
 
-       my $qmpclient = PVE::QMPClient->new();
-
-       my $backup_cb = sub {
-           my ($vmid, $resp) = @_;
-           $backup_job_uuid = $resp->{return}->{UUID};
-       };
-
        my $outfh;
        if ($opts->{stdout}) {
            $outfh = $opts->{stdout};
@@ -558,7 +551,12 @@ sub archive_vma {
            ($cpid, $outfileno) = $fork_compressor_pipe->($self, $comp, $outfileno);
        }
 
-       my $add_fd_cb = sub {
+       my $qmpclient = PVE::QMPClient->new();
+       my $backup_cb = sub {
+           my ($vmid, $resp) = @_;
+           $backup_job_uuid = $resp->{return}->{UUID};
+       };
+       my $add_fd_cb = sub {
            my ($vmid, $resp) = @_;
 
            my $params = {