[PATCH 3/3] dm: fix memory leak
Sascha Hauer
s.hauer at pengutronix.de
Thu Nov 27 03:34:16 PST 2025
The cdev name is never freed, add missing free.
Signed-off-by: Sascha Hauer <s.hauer at pengutronix.de>
---
drivers/block/dm/dm-core.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/block/dm/dm-core.c b/drivers/block/dm/dm-core.c
index fd7ed0d84e..18e4fd2440 100644
--- a/drivers/block/dm/dm-core.c
+++ b/drivers/block/dm/dm-core.c
@@ -443,6 +443,7 @@ void dm_destroy(struct dm_device *dm)
struct dm_target *ti, *tmp;
blockdevice_unregister(&dm->blk);
+ free(dm->blk.cdev.name);
list_for_each_entry_safe_reverse(ti, tmp, &dm->targets, list) {
ti->ops->destroy(ti);
--
2.47.3
More information about the barebox
mailing list