From: Peter Krempa Date: Thu, 2 Apr 2026 14:27:13 +0000 (+0200) Subject: qemuDomainGetLaunchSecurityInfo: Move flag check to top level X-Git-Tag: v12.4.0-rc1~102 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=40629050b5fb559c80d103bd356f6f60e35cabfb;p=thirdparty%2Flibvirt.git qemuDomainGetLaunchSecurityInfo: Move flag check to top level The flag check inside 'qemuDomainGetSEVInfo' makes no sense because it only validates the 'VIR_TYPED_PARAM_STRING_OKAY' which is not actually used. Remove the 'flags parameter from 'qemuDomainGetSEVInfo' and validate flags at 'qemuDomainGetLaunchSecurityInfo' Signed-off-by: Peter Krempa Reviewed-by: Ján Tomko --- diff --git a/src/qemu/qemu_driver.c b/src/qemu/qemu_driver.c index 8b1b076ed5..65ea086be7 100644 --- a/src/qemu/qemu_driver.c +++ b/src/qemu/qemu_driver.c @@ -19680,16 +19680,13 @@ qemuNodeGetSEVInfo(virConnectPtr conn, static int qemuDomainGetSEVInfo(virDomainObj *vm, - virTypedParamList *list, - unsigned int flags) + virTypedParamList *list) { int ret = -1; int rv; g_autofree char *tmp = NULL; qemuMonitorSEVInfo info = { }; - virCheckFlags(VIR_TYPED_PARAM_STRING_OKAY, -1); - if (virDomainObjBeginJob(vm, VIR_JOB_QUERY) < 0) return -1; @@ -19749,6 +19746,8 @@ qemuDomainGetLaunchSecurityInfo(virDomainPtr domain, virDomainObj *vm; int ret = -1; + virCheckFlags(VIR_TYPED_PARAM_STRING_OKAY, -1); + if (!(vm = qemuDomainObjFromDomain(domain))) goto cleanup; @@ -19763,7 +19762,7 @@ qemuDomainGetLaunchSecurityInfo(virDomainPtr domain, switch (vm->def->sec->sectype) { case VIR_DOMAIN_LAUNCH_SECURITY_SEV: case VIR_DOMAIN_LAUNCH_SECURITY_SEV_SNP: - if (qemuDomainGetSEVInfo(vm, list, flags) < 0) + if (qemuDomainGetSEVInfo(vm, list) < 0) goto cleanup; break; case VIR_DOMAIN_LAUNCH_SECURITY_PV: