virt-host-validate: Drop extra "PASS"

If virt-host-validate is ran on a SEV-SNP capable machine, an
extra "PASS" is printed out. This is because
virHostValidateAMDSev() prints "PASS" and then returns 1
(indicating success) which in turn makes the caller
(virHostValidateSecureGuests()) print "PASS" again. Just drop the
extra printing in the caller and let virHostValidateAMDSev() do
all the printing.

Fixes: 1a8f646f29
Resolves: https://issues.redhat.com/browse/RHEL-46868
Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
This commit is contained in:
Michal Privoznik 2024-07-11 09:32:40 +02:00
parent 92333a2c4e
commit c9fa43c48c

View File

@ -488,11 +488,7 @@ int virHostValidateSecureGuests(const char *hvname,
return VIR_VALIDATE_FAILURE(level); return VIR_VALIDATE_FAILURE(level);
} }
} else if (hasAMDSev) { } else if (hasAMDSev) {
int rc = virHostValidateAMDSev(hvname, level); return virHostValidateAMDSev(hvname, level);
if (rc > 0)
virValidatePass();
return rc;
} }
virValidateFail(level, virValidateFail(level,