mtd: parsers: ofpart: Fix refcount leak in bcm4908_partitions_fw_offset
PATCH 1/1 mtd: parsers: ofpart: Fix refcount leak in bcm4908_partitions_fw_offset
of_find_node_by_path() returns a node pointer with refcount incremented, we should use of_node_put() on it when not need anymore.
Add missing of_node_put() to avoid refcount leak.
Fixes bb17230c61a6 ("mtd: parsers: ofpart: support BCM4908 fixed partitions")
Signed-off-by Miaoqian Lin <[email protected]>
--- drivers/mtd/parsers/ofpart_bcm4908.c | 3 +++ 1 file changed, 3 insertions(+)
drivers/mtd/parsers/ofpart_bcm4908.c +3 -0
@@ -35,12 +35,15 @@ static long long bcm4908_partitions_fw_offset(void) err =kstrtoul (s + len +1 ,0 , &offset);if (err) {pr_err ("failed to parse %s\n" , s + len +1 ); +of_node_put (root);return err; } +of_node_put (root);return offset <<10 ; } +of_node_put (root);return -ENOENT ; }
Signature · 1 line
2.25.1
Quoted 6 lines · Miaoqian Lin
of_find_node_by_path()returns a node pointer with refcount incremented, we should useof_node_put()on it when not need anymore.
Add missingof_node_put()to avoid refcount leak.Fixes bb17230c61a6 ("mtd: parsers: ofpart: support BCM4908 fixed partitions")Signed-off-by Miaoqian Lin <[email protected]>
Applied to https://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next, thanks.
Miquel