mirror of
https://gitlab.isc.org/isc-projects/bind9
synced 2025-08-28 13:08:06 +00:00
coccinelle patch for isc_mem_free()/isc_mem_put()
add a Coccinelle patch to ensure the pointer being used by isc_mem_free() and isc_mem_put() is not explicitly set to NULL (those mecros are taking care of it).
This commit is contained in:
parent
dd9a685f4a
commit
19fefc23cc
80
cocci/isc_mem_macros.spatch
Normal file
80
cocci/isc_mem_macros.spatch
Normal file
@ -0,0 +1,80 @@
|
|||||||
|
@@
|
||||||
|
expression e1, e2;
|
||||||
|
@@
|
||||||
|
|
||||||
|
isc_mem_free(e1, e2);
|
||||||
|
- e2 = NULL;
|
||||||
|
|
||||||
|
@@
|
||||||
|
expression e1, e2;
|
||||||
|
@@
|
||||||
|
|
||||||
|
if (e2 != NULL) {
|
||||||
|
isc_mem_free(e1, e2);
|
||||||
|
}
|
||||||
|
- e2 = NULL;
|
||||||
|
|
||||||
|
@@
|
||||||
|
expression e1, e2;
|
||||||
|
@@
|
||||||
|
|
||||||
|
isc_mempool_put(e1, e2);
|
||||||
|
- e2 = NULL;
|
||||||
|
|
||||||
|
@@
|
||||||
|
expression e1, e2;
|
||||||
|
@@
|
||||||
|
|
||||||
|
if (e2 != NULL) {
|
||||||
|
isc_mempool_put(e1, e2);
|
||||||
|
}
|
||||||
|
- e2 = NULL;
|
||||||
|
|
||||||
|
@@
|
||||||
|
expression e1, e2, e3;
|
||||||
|
@@
|
||||||
|
|
||||||
|
isc_mem_put(e1, e2, e3);
|
||||||
|
- e2 = NULL;
|
||||||
|
|
||||||
|
@@
|
||||||
|
expression e1, e2, e3;
|
||||||
|
@@
|
||||||
|
|
||||||
|
if (e2 != NULL) {
|
||||||
|
isc_mem_put(e1, e2, e3);
|
||||||
|
}
|
||||||
|
- e2 = NULL;
|
||||||
|
|
||||||
|
@@
|
||||||
|
expression e1, e2, e3;
|
||||||
|
@@
|
||||||
|
|
||||||
|
isc_mem_putanddetach(e1, e2, e3);
|
||||||
|
- e2 = NULL;
|
||||||
|
|
||||||
|
@@
|
||||||
|
expression e1, e2, e3;
|
||||||
|
@@
|
||||||
|
|
||||||
|
if (e2 != NULL) {
|
||||||
|
isc_mem_putanddetach(e1, e2, e3);
|
||||||
|
}
|
||||||
|
- e2 = NULL;
|
||||||
|
|
||||||
|
@@
|
||||||
|
expression e1, e2, e3, e4;
|
||||||
|
@@
|
||||||
|
|
||||||
|
isc_mem_cput(e1, e2, e3, e4);
|
||||||
|
- e2 = NULL;
|
||||||
|
|
||||||
|
@@
|
||||||
|
expression e1, e2, e3, e4;
|
||||||
|
@@
|
||||||
|
|
||||||
|
if (e2 != NULL) {
|
||||||
|
isc_mem_cput(e1, e2, e3, e4);
|
||||||
|
}
|
||||||
|
- e2 = NULL;
|
||||||
|
|
Loading…
x
Reference in New Issue
Block a user