mirror of https://gitee.com/openkylin/linux.git
21 lines
547 B
Plaintext
21 lines
547 B
Plaintext
/// 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
|