Coccinelle: Add null/eno.cocci
The various basic memory allocation functions don't return ERR_PTR Signed-off-by: Nicolas Palix <npalix@diku.dk> Signed-off-by: Julia Lawall <julia@diku.dk> Signed-off-by: Michal Marek <mmarek@suse.cz>
This commit is contained in:
parent
5e8e1cc0a1
commit
c75b81bffa
20
scripts/coccinelle/null/eno.cocci
Normal file
20
scripts/coccinelle/null/eno.cocci
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
/// The various basic memory allocation functions don't return ERR_PTR
|
||||||
|
///
|
||||||
|
// Confidence: High
|
||||||
|
// Copyright: (C) 2010 Nicolas Palix, DIKU. GPLv2.
|
||||||
|
// Copyright: (C) 2010 Julia Lawall, DIKU. GPLv2.
|
||||||
|
// Copyright: (C) 2010 Gilles Muller, INRIA/LiP6. GPLv2.
|
||||||
|
// URL: http://coccinelle.lip6.fr/
|
||||||
|
// Comments:
|
||||||
|
// Options: -no_includes -include_headers
|
||||||
|
|
||||||
|
virtual patch
|
||||||
|
|
||||||
|
@@
|
||||||
|
expression x,E;
|
||||||
|
@@
|
||||||
|
|
||||||
|
x = \(kmalloc\|kzalloc\|kcalloc\|kmem_cache_alloc\|kmem_cache_zalloc\|kmem_cache_alloc_node\|kmalloc_node\|kzalloc_node\)(...)
|
||||||
|
... when != x = E
|
||||||
|
- IS_ERR(x)
|
||||||
|
+ !x
|
Loading…
Reference in New Issue
Block a user