diff options
Diffstat (limited to 'libglusterfs/src')
| -rw-r--r-- | libglusterfs/src/mem-pool.h | 12 | 
1 files changed, 7 insertions, 5 deletions
diff --git a/libglusterfs/src/mem-pool.h b/libglusterfs/src/mem-pool.h index 88ec9705604..2bbb45ae8a7 100644 --- a/libglusterfs/src/mem-pool.h +++ b/libglusterfs/src/mem-pool.h @@ -111,11 +111,13 @@ void* __gf_default_realloc (void *oldptr, size_t size)  #define CALLOC(cnt,size)   __gf_default_calloc(cnt,size)  #define REALLOC(ptr,size)  __gf_default_realloc(ptr,size) -#define FREE(ptr)                               \ -        if (ptr != NULL) {                      \ -                free ((void *)ptr);             \ -                ptr = (void *)0xeeeeeeee;       \ -        } +#define FREE(ptr)                                       \ +        do {                                            \ +                if (ptr != NULL) {                      \ +                        free ((void *)ptr);             \ +                        ptr = (void *)0xeeeeeeee;       \ +                }                                       \ +        } while (0)  #define GF_CALLOC(nmemb, size, type) __gf_calloc (nmemb, size, type, #type)  | 
