]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
qemu_interface: Fix @cfg refcounting in qemuInterfacePrepareSlirp()
authorMichal Privoznik <mprivozn@redhat.com>
Fri, 4 Sep 2020 06:55:39 +0000 (08:55 +0200)
committerMichal Privoznik <mprivozn@redhat.com>
Mon, 7 Sep 2020 08:46:21 +0000 (10:46 +0200)
In the qemuInterfacePrepareSlirp() function, the qemu driver
config is obtained (via virQEMUDriverGetConfig()), but it is
never unrefed leading to mangled refcounter.

Fixes: 9145b3f1cc334e946b3f9ea45d6c24c868301e6f
Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Laine Stump <laine@redhat.com>
src/qemu/qemu_interface.c

index 10a87a2528e95963e655c1acbe5e3e7910a2cad1..ddd4ee273108e0711b7b993f2fa281097b46dad6 100644 (file)
@@ -643,7 +643,7 @@ qemuSlirpPtr
 qemuInterfacePrepareSlirp(virQEMUDriverPtr driver,
                           virDomainNetDefPtr net)
 {
-    virQEMUDriverConfigPtr cfg = virQEMUDriverGetConfig(driver);
+    g_autoptr(virQEMUDriverConfig) cfg = virQEMUDriverGetConfig(driver);
     g_autoptr(qemuSlirp) slirp = NULL;
     size_t i;