]> git.ipfire.org Git - thirdparty/systemd.git/blob - coccinelle/memzero.cocci
coccinelle: further restrict certain transformations
[thirdparty/systemd.git] / coccinelle / memzero.cocci
1 @@
2 expression s;
3 @@
4 - memset(&s, 0, sizeof(s))
5 + zero(s)
6 @@
7 expression s;
8 @@
9 - memset(s, 0, sizeof(*s))
10 + zero(*s)
11 @@
12 expression s;
13 @@
14 - bzero(&s, sizeof(s))
15 + zero(s)
16 @@
17 expression s;
18 @@
19 - bzero(s, sizeof(*s))
20 + zero(*s)
21 @@
22 expression a, b;
23 @@
24 (
25 #define memzero
26 &
27 - memset(a, 0, b)
28 + memzero(a, b)
29 )
30 @@
31 expression a, b;
32 @@
33 (
34 #define memzero
35 &
36 - bzero(a, b)
37 + memzero(a, b)
38 )