scripts/coccinelle: add some more coccinelle tests
authorHeinrich Schuchardt <xypron.glpk@gmx.de>
Fri, 10 Nov 2017 18:15:02 +0000 (19:15 +0100)
committerTom Rini <trini@konsulko.com>
Tue, 21 Nov 2017 01:18:39 +0000 (20:18 -0500)
commit06feb5d0bf9953c6918d0e35feef64521c5236c4
tree2ffbfadecf15c2549e5a58524aba9f4ff1819102
parent8a28caf02b7763f3d0b3813805ecd3ede0589c73
scripts/coccinelle: add some more coccinelle tests

Add some useful static code analysis scripts for coccinelle
copied from the Linux kernel v4.14-rc8:

Warn on check against NULL before calling free.
scripts/coccinelle/free/ifnullfree.cocci

Detect superfluous NULL check for list iterator.
scripts/coccinelle/iterators/itnull.cocci

Check if list iterator is reassigned.
scripts/coccinelle/iterators/list_entry_update.cocci

Check if list iterator is used after loop.
scripts/coccinelle/iterators/use_after_iter.cocci

Find wrong argument of sizeof in allocation function:
scripts/coccinelle/misc/badty.cocci

Signed-off-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
scripts/coccinelle/free/ifnullfree.cocci [new file with mode: 0644]
scripts/coccinelle/iterators/itnull.cocci [new file with mode: 0644]
scripts/coccinelle/iterators/list_entry_update.cocci [new file with mode: 0644]
scripts/coccinelle/iterators/use_after_iter.cocci [new file with mode: 0644]
scripts/coccinelle/misc/badty.cocci [new file with mode: 0644]