swtmp: die early in startup check

no point in waiting another 50 ms if we know that we'd die already
anyway..

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
This commit is contained in:
Thomas Lamprecht 2021-10-18 09:42:36 +02:00
parent 6bbcd71f94
commit 90c41bac8f

View File

@ -3060,9 +3060,8 @@ sub start_swtpm {
my $tries = 100; # swtpm may take a bit to start before daemonizing, wait up to 5s for pid
while (! -e $paths->{pid}) {
die "failed to start swtpm: pid file '$paths->{pid}' wasn't created.\n" if --$tries == 0;
usleep(50_000);
die "failed to start swtpm: pid file '$paths->{pid}' wasn't created.\n"
if --$tries == 0;
}
# return untainted PID of swtpm daemon so it can be killed on error