summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard Jones <rjones@redhat.com>2009-05-09 13:31:08 +0100
committerRichard Jones <rjones@redhat.com>2009-05-09 13:31:08 +0100
commit09492abb6590c8b804273172dc5340705a868f95 (patch)
tree8bd413367dc8ddd3cfa7e5f9401cb8974caa2c3d
parentcdc726dcfc8bd0b9351cc6879df1e35f37af7fb8 (diff)
downloadlibguestfs-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.c7
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).
*/