linux/scripts/coccinelle
Sumera Priyadarsini 82c2d81361 coccinelle: iterators: Add for_each_child.cocci script
While iterating over child nodes with the for_each functions, if
control is transferred from the middle of the loop, as in the case
of a break or return or goto, there is no decrement in the
reference counter thus ultimately resulting in a memory leak.

Add this script to detect potential memory leaks caused by
the absence of of_node_put() before break, goto, or, return
statements which transfer control outside the loop.

Signed-off-by: Sumera Priyadarsini <sylphrenadin@gmail.com>
Signed-off-by: Julia Lawall <julia.lawall@inria.fr>
2020-10-15 22:28:10 +02:00
..
api coccinelle: api: kfree_sensitive: print memset position 2020-10-10 21:26:12 +02:00
free coccinelle: ifnullfree: add vfree(), kvfree*() functions 2020-09-02 11:11:26 +02:00
iterators coccinelle: iterators: Add for_each_child.cocci script 2020-10-15 22:28:10 +02:00
locks treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 505 2019-06-19 17:11:22 +02:00
misc coccinelle: misc: add flexible_array.cocci script 2020-10-03 22:08:40 +02:00
null treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 505 2019-06-19 17:11:22 +02:00
tests treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 505 2019-06-19 17:11:22 +02:00