include/linux/slab.h: new KFREE() macro.
PATCH RESEND 1/1 include/linux/slab.h: new KFREE() macro.
Description: new KFREE() macro to set the variable NULL after freeing it.
Signed-off-by Amit Choudhary <[email protected]>
include/linux/slab.h +6 -0
@@ -75,6 +75,12 @@ void *__kzalloc(size_t, gfp_t);void kfree (const void *);unsigned int ksize (const void *); +#define KFREE (x) \ + do { \ + kfree(x); \ + x = NULL; \ + } while(0) +/** * kcalloc - allocate memory for an array. The memory is set to zero. * @n: number of elements.