soc: aspeed: Fix a reference leak in aspeed_socinfo_init()
Subsystems (2)
PATCH 1/1 soc: aspeed: Fix a reference leak in aspeed_socinfo_init()
This needs to call of_node_put(np) before returning if of_iomap() fails.
Fixes e0218dca5787 ("soc: aspeed: Add soc info driver")
Signed-off-by Dan Carpenter <[email protected]>
--- drivers/soc/aspeed/aspeed-socinfo.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-)
drivers/soc/aspeed/aspeed-socinfo.c +3 -1
@@ -74,8 +74,10 @@ static int __init aspeed_socinfo_init(void) } reg =of_iomap (np,0 ); -if (!reg) +if (!reg) { +of_node_put (np);return -ENODEV ; + } siliconid =readl (reg);iounmap (reg);
Signature · 1 line
2.28.0
Quoted 4 lines · Dan Carpenter
This needs to call
of_node_put(np)before returning ifof_iomap()fails.Fixes e0218dca5787 ("soc: aspeed: Add soc info driver")Signed-off-by Dan Carpenter <[email protected]>
Reviewed-by Andrew Jeffery <[email protected]>