From 1c927b7d2fad4b2f1d96cd2d91e116acf53f5123 Mon Sep 17 00:00:00 2001 From: Niels Provos Date: Tue, 27 Jan 2009 16:29:48 +0000 Subject: [PATCH] fix memory leak whens etting up priorities; reported by Alexander Drozdov svn:r1061 --- event.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/event.c b/event.c index 2539a7be..c3b4f3f1 100644 --- a/event.c +++ b/event.c @@ -534,7 +534,10 @@ event_base_priority_init(struct event_base *base, int npriorities) if (base->event_count_active) return (-1); - if (base->nactivequeues && npriorities != base->nactivequeues) { + if (npriorities == base->nactivequeues) + return (0); + + if (base->nactivequeues) { for (i = 0; i < base->nactivequeues; ++i) { mm_free(base->activequeues[i]); }