qemu: refactor virQEMUCapsLoadFile

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:22:17 +02:00
parent a41b23d718
commit c9d6ffacd1

View File

@ -5510,7 +5510,7 @@ virQEMUCapsLoadFile(const char *filename,
void *privData, void *privData,
bool *outdated) bool *outdated)
{ {
virQEMUCaps *qemuCaps = virQEMUCapsNewBinary(binary); g_autoptr(virQEMUCaps) qemuCaps = virQEMUCapsNewBinary(binary);
virQEMUCapsCachePriv *priv = privData; virQEMUCapsCachePriv *priv = privData;
int ret; int ret;
@ -5519,17 +5519,13 @@ virQEMUCapsLoadFile(const char *filename,
ret = virQEMUCapsLoadCache(priv->hostArch, qemuCaps, filename, false); ret = virQEMUCapsLoadCache(priv->hostArch, qemuCaps, filename, false);
if (ret < 0) if (ret < 0)
goto error; return NULL;
if (ret == 1) { if (ret == 1) {
*outdated = true; *outdated = true;
goto error; return NULL;
} }
return qemuCaps; return g_steal_pointer(&qemuCaps);
error:
virObjectUnref(qemuCaps);
return NULL;
} }