mirror of
https://github.com/cuberite/libevent.git
synced 2025-09-13 06:16:10 -04:00
Fix memory leak when setting up priorities; reported by Alexander Drozdov
Backport from Libevent 2.0 commit 1c927b7
This commit is contained in:
parent
245893479a
commit
cb1a722386
5
event.c
5
event.c
@ -324,7 +324,10 @@ event_base_priority_init(struct event_base *base, int npriorities)
|
|||||||
if (base->event_count_active)
|
if (base->event_count_active)
|
||||||
return (-1);
|
return (-1);
|
||||||
|
|
||||||
if (base->nactivequeues && npriorities != base->nactivequeues) {
|
if (npriorities == base->nactivequeues)
|
||||||
|
return (0);
|
||||||
|
|
||||||
|
if (base->nactivequeues) {
|
||||||
for (i = 0; i < base->nactivequeues; ++i) {
|
for (i = 0; i < base->nactivequeues; ++i) {
|
||||||
free(base->activequeues[i]);
|
free(base->activequeues[i]);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user