From: Tim Duesterhus Date: Wed, 15 Sep 2021 11:58:45 +0000 (+0200) Subject: DEV: coccinelle: Add xalloc_size.cocci X-Git-Tag: v2.5-dev8~172 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=63ee0e4c01b94aee5fc6c6dd98cfc4480ae5ea46;p=thirdparty%2Fhaproxy.git DEV: coccinelle: Add xalloc_size.cocci This commits the Coccinelle patch to clean up sizeof handling for malloc/calloc. --- diff --git a/dev/coccinelle/xalloc_size.cocci b/dev/coccinelle/xalloc_size.cocci new file mode 100644 index 0000000000..80808e3d7a --- /dev/null +++ b/dev/coccinelle/xalloc_size.cocci @@ -0,0 +1,41 @@ +@@ +type T; +expression E; +expression t; +@@ + +( + t = calloc(E, sizeof(*t)) +| +- t = calloc(E, sizeof(T)) ++ t = calloc(E, sizeof(*t)) +) + +@@ +type T; +T *x; +@@ + + x = malloc( +- sizeof(T) ++ sizeof(*x) + ) + +@@ +type T; +T *x; +@@ + + x = calloc(1, +- sizeof(T) ++ sizeof(*x) + ) + +@@ +@@ + + calloc( ++ 1, + ... +- ,1 + )