diff options
author | Richard Jones <rjones@redhat.com> | 2009-05-09 13:31:08 +0100 |
---|---|---|
committer | Richard Jones <rjones@redhat.com> | 2009-05-09 13:31:08 +0100 |
commit | 09492abb6590c8b804273172dc5340705a868f95 (patch) | |
tree | 8bd413367dc8ddd3cfa7e5f9401cb8974caa2c3d | |
parent | cdc726dcfc8bd0b9351cc6879df1e35f37af7fb8 (diff) | |
download | libguestfs-09492abb6590c8b804273172dc5340705a868f95.tar.gz libguestfs-09492abb6590c8b804273172dc5340705a868f95.tar.xz libguestfs-09492abb6590c8b804273172dc5340705a868f95.zip |
Fix four memory leaks in guestfs.c revealed by valgrind.
-rw-r--r-- | src/guestfs.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/guestfs.c b/src/guestfs.c index be7b0c79..9fd943fc 100644 --- a/src/guestfs.c +++ b/src/guestfs.c @@ -308,6 +308,8 @@ guestfs_close (guestfs_h *g) } /* release mutex (XXX) */ + free (g->msg_in); + free (g->msg_out); free (g->last_error); free (g); } @@ -824,6 +826,11 @@ guestfs_launch (guestfs_h *g) /* Parent (library). */ g->pid = r; + free (kernel); + kernel = NULL; + free (initrd); + initrd = NULL; + /* Fork the recovery process off which will kill qemu if the parent * process fails to do so (eg. if the parent segfaults). */ |