btrfs-progs: Fix a memleak in btrfs_scan_lblkid().
authorQu Wenruo <quwenruo@cn.fujitsu.com>
Fri, 14 Mar 2014 03:28:11 +0000 (03:28 +0000)
committerChris Mason <clm@fb.com>
Fri, 21 Mar 2014 16:51:31 +0000 (09:51 -0700)
In btrfs_scan_lblkid(), blkid_get_cache() is called but cache not freed.
This patch adds blkid_put_cache() to free it.

Signed-off-by: Qu Wenruo <quwenruo@cn.fujitsu.com>
Signed-off-by: David Sterba <dsterba@suse.cz>
Signed-off-by: Chris Mason <clm@fb.com>
utils.c

diff --git a/utils.c b/utils.c
index 78e4ba1..013d74f 100644 (file)
--- a/utils.c
+++ b/utils.c
@@ -2064,6 +2064,7 @@ int btrfs_scan_lblkid(int update_kernel)
                        btrfs_register_one_device(path);
        }
        blkid_dev_iterate_end(iter);
+       blkid_put_cache(cache);
        return 0;
 }