[PATCH v2 15/22] qemuMigrationSrcStartTunnel: Use automatic memory management

Kirill Shchetiniuk via Devel posted 22 patches 2 weeks, 3 days ago
[PATCH v2 15/22] qemuMigrationSrcStartTunnel: Use automatic memory management
Posted by Kirill Shchetiniuk via Devel 2 weeks, 3 days ago
From: Kirill Shchetiniuk <kshcheti@redhat.com>

Signed-off-by: Kirill Shchetiniuk <kshcheti@redhat.com>
---
 src/qemu/qemu_migration.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/src/qemu/qemu_migration.c b/src/qemu/qemu_migration.c
index 39beecc7e9..06b8f388fe 100644
--- a/src/qemu/qemu_migration.c
+++ b/src/qemu/qemu_migration.c
@@ -4451,7 +4451,7 @@ static qemuMigrationIOThread *
 qemuMigrationSrcStartTunnel(virStreamPtr st,
                             int sock)
 {
-    qemuMigrationIOThread *io = NULL;
+    g_autofree qemuMigrationIOThread *io = NULL;
     int wakeupFD[2] = { -1, -1 };
 
     if (virPipe(wakeupFD) < 0)
@@ -4474,12 +4474,11 @@ qemuMigrationSrcStartTunnel(virStreamPtr st,
         goto error;
     }
 
-    return io;
+    return g_steal_pointer(&io);
 
  error:
     VIR_FORCE_CLOSE(wakeupFD[0]);
     VIR_FORCE_CLOSE(wakeupFD[1]);
-    VIR_FREE(io);
     return NULL;
 }
 
-- 
2.49.0