diff --git a/src/log.c b/src/log.c index 55fa4d51a..c6ba5e635 100644 --- a/src/log.c +++ b/src/log.c @@ -1039,7 +1039,8 @@ int parse_logsrv(char **args, struct list *logsrvs, int do_del, char **err) error: free(smp_rgs); - free(logsrv->ring_name); + if (logsrv) + free(logsrv->ring_name); free(logsrv); return 0; }