From: Jérémy LEFAURE Date: Fri, 1 Jul 2022 16:01:36 +0000 (+0000) Subject: coccinelle: Extend address test from ifaddr semantic patch to test expressions X-Git-Tag: v6.0-rc1~73^2~4 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=38857318692acd02353b47129bb06326528a47c0;p=thirdparty%2Fkernel%2Fstable.git coccinelle: Extend address test from ifaddr semantic patch to test expressions The test of an expression's address does not necessarily represent the whole condition, it may only be a part of it. Also, an expression's address is likely to be non-zero in every test expression, not only in if statements. This change aims at detecting an address test in more complex conditions and not only in if statements. Signed-off-by: Jérémy Lefaure Signed-off-by: Julia Lawall --- diff --git a/scripts/coccinelle/misc/ifaddr.cocci b/scripts/coccinelle/misc/test_addr.cocci similarity index 94% rename from scripts/coccinelle/misc/ifaddr.cocci rename to scripts/coccinelle/misc/test_addr.cocci index fc92e8fcbfcb7..029db9069c443 100644 --- a/scripts/coccinelle/misc/ifaddr.cocci +++ b/scripts/coccinelle/misc/test_addr.cocci @@ -14,12 +14,10 @@ virtual context @r@ expression x; -statement S1,S2; position p; @@ -*if@p (&x) - S1 else S2 +*\(&x@p == NULL \| &x@p != NULL\) @script:python depends on org@ p << r.p;