From 5623e803713507daec7e7109fbc573729c90501e Mon Sep 17 00:00:00 2001 From: Nick Mathewson Date: Tue, 12 Feb 2013 15:10:50 -0500 Subject: [PATCH] Make event_remove_timer behave correctly with persistent timers --- event.c | 1 + 1 file changed, 1 insertion(+) diff --git a/event.c b/event.c index fb20f696..b5d9e7b8 100644 --- a/event.c +++ b/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 (ev->ev_flags & EVLIST_TIMEOUT) { event_queue_remove_timeout(base, ev); + evutil_timerclear(&ev->ev_.ev_io.ev_timeout); } return (0);