coccinelle: add a rule to make "expression" code use FREE_AND_NULL()

A follow-up to the existing "type" rule added in an earlier change. This catches some occurrences that are missed by the previous rule. Signed-off-by: Ævar Arnfjörð Bjarmason <avarab@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>

Ævar Arnfjörð Bjarmason committed Jun 15, 2017 at 23:15 UTC 1b83d1251edbfb49feb84c0c32d241a63e2118a9
1 file changed +7
contrib/coccinelle/free.cocci
+7
@@ -17,3 +17,10 @@ T *ptr;
17 - free(ptr);
18 - ptr = NULL;
19 + FREE_AND_NULL(ptr);
20 +
21 +@@
22 +expression E;
23 +@@
24 +- free(E);
25 +- E = NULL;
26 ++ FREE_AND_NULL(E);