From: Yang Yingliang Date: Fri, 17 Jun 2022 01:40:08 +0000 (+0800) Subject: mtd: parsers: scpart: add missing of_node_put() in scpart_parse() X-Git-Tag: v6.0-rc1~99^2~8 X-Git-Url: https://git.kernel.dk/?a=commitdiff_plain;h=278811d5a7b2af4e737c88ab3137d3ccc0732ac1;p=linux-block.git mtd: parsers: scpart: add missing of_node_put() in scpart_parse() of_get_child_by_name() will increase the refcount of 'ofpart_node', so add of_node_put() after using it to avoid refcount leak. Fixes: 9b78ef0c7997 ("mtd: parsers: add support for Sercomm partitions") Reported-by: Hulk Robot Signed-off-by: Yang Yingliang Signed-off-by: Miquel Raynal Link: https://lore.kernel.org/linux-mtd/20220617014008.851583-1-yangyingliang@huawei.com --- diff --git a/drivers/mtd/parsers/scpart.c b/drivers/mtd/parsers/scpart.c index bc40e25dc105..02601bb33de4 100644 --- a/drivers/mtd/parsers/scpart.c +++ b/drivers/mtd/parsers/scpart.c @@ -219,6 +219,7 @@ static int scpart_parse(struct mtd_info *master, of_node_put(pp); free: + of_node_put(ofpart_node); kfree(scpart_map); if (res <= 0) kfree(parts);