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