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.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/launch-libvirt.c b/src/launch-libvirt.c
index e4df2a6b..3ee4c0f8 100644
--- a/src/launch-libvirt.c
+++ b/src/launch-libvirt.c
@@ -1190,18 +1190,17 @@ make_qcow2_overlay (guestfs_h *g, const char *path, const char *format)
}
guestfs___cmd_add_arg (cmd, tmpfile);
r = guestfs___cmd_run (cmd);
+ guestfs___cmd_close (cmd);
if (r == -1)
goto error;
if (!WIFEXITED (r) || WEXITSTATUS (r) != 0) {
error (g, _("qemu-img create: could not create snapshot over %s"), path);
goto error;
}
- guestfs___cmd_close (cmd);
return tmpfile; /* caller frees */
error:
- guestfs___cmd_close (cmd);
free (tmpfile);
return NULL;