mirror of
https://github.com/cuberite/libevent.git
synced 2025-09-07 11:20:16 -04:00
Revert "Warn if forked from the event loop during event_reinit()"
Thinking about this more and realizing that this was a mistake, so should be reverted. In a nut shell I guess most of the apps calls event_reinit() from the loop (see [1] for example), and this should be totally fine (the bit with the signals [2] handled in event_reinit() gracefully) [1]: https://archives.seul.org/libevent/users/Aug-2019/msg00009.html [2]: https://github.com/libevent/libevent/pull/833#issuecomment-501834453 This reverts commit 497ef904d544ac51de43934549dbeccce8e6e8f8. Reported-by: mikulas@twibright.com Backport-to: 2.1 (cherry picked from commit ddacaef59ab6808a0801007d0a681f2415af4871)
This commit is contained in:
parent
9e468c7742
commit
71f5c0d349
6
event.c
6
event.c
@ -987,12 +987,6 @@ event_reinit(struct event_base *base)
|
|||||||
|
|
||||||
EVBASE_ACQUIRE_LOCK(base, th_base_lock);
|
EVBASE_ACQUIRE_LOCK(base, th_base_lock);
|
||||||
|
|
||||||
if (base->running_loop) {
|
|
||||||
event_warnx("%s: forked from the event_loop.", __func__);
|
|
||||||
res = -1;
|
|
||||||
goto done;
|
|
||||||
}
|
|
||||||
|
|
||||||
evsel = base->evsel;
|
evsel = base->evsel;
|
||||||
|
|
||||||
/* check if this event mechanism requires reinit on the backend */
|
/* check if this event mechanism requires reinit on the backend */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user