summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorIgor Bazhitov2010-10-09 20:54:31 +0200
committerKarel Zak2010-10-21 09:45:05 +0200
commit784cb716b1aa15e615ee4814574e6ed03377a8d8 (patch)
tree9ba5e36de05948fcf477879efd3484c46d75ef68
parentcolumn: code readability improvements (diff)
downloadkernel-qcow2-util-linux-784cb716b1aa15e615ee4814574e6ed03377a8d8.tar.gz
kernel-qcow2-util-linux-784cb716b1aa15e615ee4814574e6ed03377a8d8.tar.xz
kernel-qcow2-util-linux-784cb716b1aa15e615ee4814574e6ed03377a8d8.zip
libblkid: fix memory leak
search_type and search_handle fields of blkid_dev_iterate iterator are not being freed after usage. Add cleanup code. Signed-off-by: Igor Bazhitov <igor.bazhitov@gmail.com>
-rw-r--r--shlibs/blkid/src/dev.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/shlibs/blkid/src/dev.c b/shlibs/blkid/src/dev.c
index 24d989ddc..791a6c181 100644
--- a/shlibs/blkid/src/dev.c
+++ b/shlibs/blkid/src/dev.c
@@ -193,6 +193,8 @@ extern void blkid_dev_iterate_end(blkid_dev_iterate iter)
if (!iter || iter->magic != DEV_ITERATE_MAGIC)
return;
iter->magic = 0;
+ free(iter->search_type);
+ free(iter->search_value);
free(iter);
}