mirror of
https://github.com/cuberite/libevent.git
synced 2025-09-09 20:41:27 -04:00
Make event_remove_timer behave correctly with persistent timers
This commit is contained in:
parent
74e52db45d
commit
5623e80371
1
event.c
1
event.c
@ -2207,6 +2207,7 @@ event_remove_timer_nolock_(struct event *ev)
|
|||||||
/* If it's not pending on a timeout, we don't need to do anything. */
|
/* If it's not pending on a timeout, we don't need to do anything. */
|
||||||
if (ev->ev_flags & EVLIST_TIMEOUT) {
|
if (ev->ev_flags & EVLIST_TIMEOUT) {
|
||||||
event_queue_remove_timeout(base, ev);
|
event_queue_remove_timeout(base, ev);
|
||||||
|
evutil_timerclear(&ev->ev_.ev_io.ev_timeout);
|
||||||
}
|
}
|
||||||
|
|
||||||
return (0);
|
return (0);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user