summaryrefslogtreecommitdiffstats
path: root/src/launch-libvirt.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/launch-libvirt.c')
-rw-r--r--src/launch-libvirt.c17
1 files changed, 6 insertions, 11 deletions
diff --git a/src/launch-libvirt.c b/src/launch-libvirt.c
index 80754b3c..c2e3a281 100644
--- a/src/launch-libvirt.c
+++ b/src/launch-libvirt.c
@@ -259,17 +259,6 @@ launch_libvirt (guestfs_h *g, const char *libvirt_uri)
goto cleanup;
}
- free (kernel);
- kernel = NULL;
- free (initrd);
- initrd = NULL;
- free (appliance);
- appliance = NULL;
- free (xml);
- xml = NULL;
- free (capabilities);
- capabilities = NULL;
-
g->state = LAUNCHING;
/* Wait for console socket to open. */
@@ -354,6 +343,12 @@ launch_libvirt (guestfs_h *g, const char *libvirt_uri)
g->virt.connv = conn;
g->virt.domv = dom;
+ free (kernel);
+ free (initrd);
+ free (appliance);
+ free (xml);
+ free (capabilities);
+
return 0;
cleanup: