summaryrefslogtreecommitdiff
path: root/src/ch/ch_conf.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/ch/ch_conf.c')
-rw-r--r--src/ch/ch_conf.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/ch/ch_conf.c b/src/ch/ch_conf.c
index ef6f4b5ba8..a9cbbca560 100644
--- a/src/ch/ch_conf.c
+++ b/src/ch/ch_conf.c
@@ -52,7 +52,7 @@ VIR_ONCE_GLOBAL_INIT(virCHConfig);
/* Functions */
virCaps *virCHDriverCapsInit(void)
{
- virCaps *caps;
+ g_autoptr(virCaps) caps = NULL;
virCapsGuest *guest;
if ((caps = virCapabilitiesNew(virArchFromHost(),
@@ -70,10 +70,9 @@ virCaps *virCHDriverCapsInit(void)
virCapabilitiesAddGuestDomain(guest, VIR_DOMAIN_VIRT_KVM,
NULL, NULL, 0, NULL);
- return caps;
+ return g_steal_pointer(&caps);
cleanup:
- virObjectUnref(caps);
return NULL;
}