A temporary 'qemuFDPass' is used when cleaning up after a migration to a
file but it's not freed after use. Declare it as autoptr.
Fixes: c2518f7bc7d
Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
/* Remove fdset passed to qemu and restore max migration bandwidth */
if (qemuDomainObjIsActive(vm)) {
if (qemuDomainObjEnterMonitorAsync(vm, asyncJob) == 0) {
- qemuFDPass *fdPass =
- qemuFDPassNewFromMonitor("libvirt-outgoing-migrate", priv->mon);
+ g_autoptr(qemuFDPass) fdPass = NULL;
+
+ fdPass = qemuFDPassNewFromMonitor("libvirt-outgoing-migrate", priv->mon);
if (fdPass)
qemuFDPassTransferMonitorRollback(fdPass, priv->mon);
+
qemuDomainObjExitMonitor(vm);
}