Searched hist:"1 f7aac6eb585f92756603341cb1d770c797c4867" (Results 1 – 1 of 1) sorted by relevance
/linux/drivers/macintosh/ |
H A D | via-pmu-led.c | diff 1f7aac6eb585f92756603341cb1d770c797c4867 Sun Aug 29 01:52:40 CEST 2010 Julia Lawall <julia@diku.dk> powerpc/via-pmu-led.c: Add of_node_put to avoid memory leak
Add a call to of_node_put in the error handling code following a call to of_find_node_by_path.
The semantic match that finds this problem is as follows: (http://coccinelle.lip6.fr/)
// <smpl> @r exists@ local idexpression x; expression E,E1; statement S; @@
*x = (of_find_node_by_path |of_find_node_by_name |of_find_node_by_phandle |of_get_parent |of_get_next_parent |of_get_next_child |of_find_compatible_node |of_match_node )(...); ... if (x == NULL) S <... when != x = E *if (...) { ... when != of_node_put(x) when != if (...) { ... of_node_put(x); ... } ( return <+...x...+>; | * return ...; ) } ...> of_node_put(x); // </smpl>
Signed-off-by: Julia Lawall <julia@diku.dk> Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
|