fix memory leak whens etting up priorities; reported by Alexander Drozdov

svn:r1061
This commit is contained in:
Niels Provos 2009-01-27 16:29:48 +00:00
parent 88f2b7a00f
commit 1c927b7d2f

View File

@ -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]);
}