1 // SPDX-License-Identifier: GPL-2.0-only
3 /// Use ERR_CAST inlined function instead of ERR_PTR(PTR_ERR(...))
6 // Copyright: (C) 2009, 2010 Nicolas Palix, DIKU.
7 // Copyright: (C) 2009, 2010 Julia Lawall, DIKU.
8 // Copyright: (C) 2009, 2010 Gilles Muller, INRIA/LiP6.
9 // URL: http://coccinelle.lip6.fr/
12 // Keywords: ERR_PTR, PTR_ERR, ERR_CAST
13 // Version min: 2.6.25
22 @ depends on context && !patch && !org && !report@
28 @ depends on !context && patch && !org && !report @
35 @r depends on !context && !patch && (org || report)@
42 @script:python depends on org@
47 msg="WARNING ERR_CAST can be used with %s" % (x)
48 msg_safe=msg.replace("[","@(").replace("]",")")
49 coccilib.org.print_todo(p[0], msg_safe)
51 @script:python depends on report@
56 msg="WARNING: ERR_CAST can be used with %s" % (x)
57 coccilib.report.print_report(p[0], msg)