diff --git a/PVE/QemuServer.pm b/PVE/QemuServer.pm index 56f442cc..6ee7b556 100644 --- a/PVE/QemuServer.pm +++ b/PVE/QemuServer.pm @@ -5453,8 +5453,10 @@ sub vm_start_nolock { my $exitcode = run_command($cmd, %run_params); if ($exitcode) { - warn "stopping swtpm instance (pid $tpmpid) due to QEMU startup error\n"; - kill 'TERM', $tpmpid if $tpmpid; + if ($tpmpid) { + warn "stopping swtpm instance (pid $tpmpid) due to QEMU startup error\n"; + kill 'TERM', $tpmpid; + } die "QEMU exited with code $exitcode\n"; } };