qemu: refactor virQEMUCapsInit

Use g_auto and remove pointless labels.

Signed-off-by: Ján Tomko <jtomko@redhat.com>
Reviewed-by: Kristina Hanicova <khanicov@redhat.com>
This commit is contained in:
Ján Tomko 2021-08-23 16:23:47 +02:00
parent c9d6ffacd1
commit 37574d5f17

View File

@ -1111,13 +1111,13 @@ virQEMUCapsProbeHostCPU(virArch hostArch,
virCaps *
virQEMUCapsInit(virFileCache *cache)
{
virCaps *caps;
g_autoptr(virCaps) caps = NULL;
size_t i;
virArch hostarch = virArchFromHost();
if ((caps = virCapabilitiesNew(hostarch,
true, true)) == NULL)
goto error;
return NULL;
if (virCapabilitiesInitCaches(caps) < 0)
VIR_WARN("Failed to get host CPU cache info");
@ -1145,13 +1145,9 @@ virQEMUCapsInit(virFileCache *cache)
if (virQEMUCapsInitGuest(caps, cache,
hostarch,
i) < 0)
goto error;
return NULL;
return caps;
error:
virObjectUnref(caps);
return NULL;
return g_steal_pointer(&caps);
}