From: Piotr Balcer <piotr.balcer(a)intel.com>
We were neglecting to free bb_iterator in free_namespace(), causing a
memory leak. Close the leak by adding the required deallocation.
Signed-off-by: Piotr Balcer <piotr.balcer(a)intel.com>
Signed-off-by: Vishal Verma <vishal.l.verma(a)intel.com>
---
via github:pull/80
ndctl/lib/libndctl.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/ndctl/lib/libndctl.c b/ndctl/lib/libndctl.c
index 5eb915f..c9e2875 100644
--- a/ndctl/lib/libndctl.c
+++ b/ndctl/lib/libndctl.c
@@ -461,6 +461,7 @@ static void free_namespace(struct ndctl_namespace *ndns, struct
list_head *head)
free(ndns->ndns_buf);
free(ndns->bdev);
free(ndns->alt_name);
+ badblocks_iter_free(&ndns->bb_iter);
kmod_module_unref(ndns->module);
free(ndns);
}
--
2.20.1
Show replies by thread