/// 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 |