diff options
Diffstat (limited to 'src/ch/ch_conf.c')
-rw-r--r-- | src/ch/ch_conf.c | 5 |
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; } |