From e8705fc59e6dad51a2bb9a7b9f8b06ea24585572 Mon Sep 17 00:00:00 2001 From: Thomas Lamprecht Date: Thu, 19 Mar 2020 18:48:41 +0100 Subject: [PATCH] vzdump archive_vma: move getting QMPClient nearer to using sites Signed-off-by: Thomas Lamprecht --- PVE/VZDump/QemuServer.pm | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/PVE/VZDump/QemuServer.pm b/PVE/VZDump/QemuServer.pm index 62bd7ad4..b5f43204 100644 --- a/PVE/VZDump/QemuServer.pm +++ b/PVE/VZDump/QemuServer.pm @@ -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 = {