diff options
author | Richard W.M. Jones <rjones@redhat.com> | 2011-11-24 15:49:27 +0000 |
---|---|---|
committer | Richard W.M. Jones <rjones@redhat.com> | 2011-11-24 15:51:16 +0000 |
commit | cd3d28491dd19d25a6c04a8bc6a7ec94bded413b (patch) | |
tree | d29e00a2cd8f2da982b08f37971f49155ca365e4 /cat | |
parent | c4381dba737d5cb8aad8e1b2e2123b0fcaff1d1a (diff) | |
download | libguestfs-cd3d28491dd19d25a6c04a8bc6a7ec94bded413b.tar.gz libguestfs-cd3d28491dd19d25a6c04a8bc6a7ec94bded413b.tar.xz libguestfs-cd3d28491dd19d25a6c04a8bc6a7ec94bded413b.zip |
filesystems: Fix memory leak found by valgrind.
Diffstat (limited to 'cat')
-rw-r--r-- | cat/virt-filesystems.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/cat/virt-filesystems.c b/cat/virt-filesystems.c index de7a2432..ac6466fb 100644 --- a/cat/virt-filesystems.c +++ b/cat/virt-filesystems.c @@ -449,7 +449,7 @@ do_output_filesystems (void) /* Skip swap and unknown, unless --extra flag was given. */ if (!(output & OUTPUT_FILESYSTEMS_EXTRA) && (STREQ (fses[i+1], "swap") || STREQ (fses[i+1], "unknown"))) - continue; + goto next; dev = canonical_device (fses[i]); @@ -492,6 +492,8 @@ do_output_filesystems (void) free (dev); free (vfs_label); free (vfs_uuid); + + next: free (fses[i]); free (fses[i+1]); } |