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
