diff --git a/server/reds.c b/server/reds.c index c07cb6cd..5d2ad9b9 100644 --- a/server/reds.c +++ b/server/reds.c @@ -2700,8 +2700,11 @@ static void reds_exit(void) main_channel_close(reds->main_channel); } #ifdef RED_STATISTICS - shm_unlink(reds->stat_shm_name); - free(reds->stat_shm_name); + if (reds->stat_shm_name) { + shm_unlink(reds->stat_shm_name); + free(reds->stat_shm_name); + reds->stat_shm_name = NULL; + } #endif }