[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