Re: [cocci] [RFC] Coccinelle: Use IS_ERR_OR_NULL
Markus Elfring <[email protected]> Fri, 6 Mar 2026 09:26:17 +0100
| Newsgroups | fr.inria.cocci |
|---|---|
| Message-ID | <[email protected]> |
… > +@p1 depends on patch@ > +expression E; > +@@ > +( > +- E != NULL && !IS_ERR(E) > ++ !IS_ERR_OR_NULL(E) > +| > +- E == NULL || IS_ERR(E) > ++ !IS_ERR_OR_NULL(E) > +| > +- !IS_ERR(E) && E != NULL > ++ IS_ERR_OR_NULL(E) > +| > +- IS_ERR(E) || E == NULL > ++ IS_ERR_OR_NULL(E) > +) … Did you get confused with the negation of any code items? Would you get further development ideas from an SmPL code variant like the following? @replacements@ expression e; @@ ( -IS_ERR(e) || e == NULL +IS_ERR_OR_NULL(e) | -e == NULL || IS_ERR(e) +IS_ERR_OR_NULL(e) | -!IS_ERR(e) && e != NULL +!IS_ERR_OR_NULL(e) | -e != NULL && !IS_ERR(e) +!IS_ERR_OR_NULL(e) ) Regards, Markus