From: Piotr Balcer <[email protected]>

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 <[email protected]>
Signed-off-by: Vishal Verma <[email protected]>
---

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

_______________________________________________
Linux-nvdimm mailing list
[email protected]
https://lists.01.org/mailman/listinfo/linux-nvdimm

Reply via email to