From 1d1f8f9ada5a0dff49ebc4ea08bf43e828249bc2 Mon Sep 17 00:00:00 2001 From: Fabian Ebner Date: Thu, 17 Mar 2022 12:31:00 +0100 Subject: [PATCH] clone disk: move check against cloning TPM state of running VM to beginning where other similar checks are. Signed-off-by: Fabian Ebner --- PVE/QemuServer.pm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/PVE/QemuServer.pm b/PVE/QemuServer.pm index bc66246b..b7fe6ff4 100644 --- a/PVE/QemuServer.pm +++ b/PVE/QemuServer.pm @@ -7598,6 +7598,9 @@ sub clone_disk { if $use_drive_mirror && $vmid == $newvmid; } + die "cannot move TPM state while VM is running\n" + if $use_drive_mirror && $src_drivename eq 'tpmstate0'; + my $newvolid; print "create " . ($full ? 'full' : 'linked') . " clone of drive "; @@ -7651,8 +7654,6 @@ sub clone_disk { my $sparseinit = PVE::Storage::volume_has_feature($storecfg, 'sparseinit', $newvolid); if ($use_drive_mirror) { - die "cannot move TPM state while VM is running\n" if $src_drivename eq 'tpmstate0'; - qemu_drive_mirror($vmid, $src_drivename, $newvolid, $newvmid, $sparseinit, $jobs, $completion, $qga, $bwlimit); } else {