]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
qemuMonitorFdsetsFree: Don't leak @set->fds
authorMichal Privoznik <mprivozn@redhat.com>
Thu, 7 Jan 2021 13:22:17 +0000 (14:22 +0100)
committerMichal Privoznik <mprivozn@redhat.com>
Thu, 7 Jan 2021 19:26:08 +0000 (20:26 +0100)
The @fds member of qemuMonitorFdsetInfo struct is an array and as
such, it's allocated in qemuMonitorJSONQueryFdsetsParse() but not
freed in qemuMonitorFdsetsFree().

Fixes: b8998cc670f7b1b11a83276050e49dce7efba333
Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
src/qemu/qemu_monitor.c

index 40f2997cb684d2541282195f59545c00d63374ea..abdd9d5240408cd8ab16aa1c7a7567a611691312 100644 (file)
@@ -2708,6 +2708,8 @@ void qemuMonitorFdsetsFree(qemuMonitorFdsetsPtr fdsets)
 
         for (j = 0; j < set->nfds; j++)
             g_free(set->fds[j].opaque);
+
+        g_free(set->fds);
     }
     g_free(fdsets->fdsets);
     g_free(fdsets);