diff options
Diffstat (limited to 'src/launch-libvirt.c')
-rw-r--r-- | src/launch-libvirt.c | 3 |
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; |