Nishka Dasgupta da51ceda8a soc: renesas: rcar-sysc: Add goto to of_node_put() before return
The local variable np in function rcar_sysc_pd_init takes the return
value of of_find_matching_node_and_match(), which gets a node but does
not put it.  If np is not put before the function returns, it may cause
a memory leak.

Hence, remove the return statement that does not immediately follow a
putting of np.  Replace it with a goto pointing to a pre-existing label
that first puts np and then returns the required value.

Issue found with Coccinelle.

Fixes: afa6f53df6052968 ("soc: renesas: rcar-sysc: Add support for fixing up power area tables")
Signed-off-by: Nishka Dasgupta <nishkadg.linux@gmail.com>
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
2019-08-19 14:56:14 +02:00
..
2019-06-25 05:43:16 -07:00
2019-06-17 04:38:06 -07:00
2018-01-04 17:01:53 +01:00
2019-07-19 17:13:56 -07:00
2019-07-19 17:13:56 -07:00
2019-07-19 17:13:56 -07:00
2019-07-19 17:13:56 -07:00
2019-07-19 17:19:24 -07:00
2019-07-01 15:26:09 -07:00