From 6cce7458d0f94e320f201eb5be94866e6918d66c Mon Sep 17 00:00:00 2001 From: "yongqing.jiao" Date: Sat, 9 Dec 2017 14:39:07 +0800 Subject: [PATCH] If precise_time is false, we should not set EVENT_BASE_FLAG_PRECISE_TIMER Fixes: 630f077c296de61c7b99ed83bf30de11e75e2740 ("Simple unit tests for monotonic timers") --- event.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/event.c b/event.c index 98b1bc4a..3e24d3d4 100644 --- a/event.c +++ b/event.c @@ -591,7 +591,9 @@ event_base_new_with_config(const struct event_config *cfg) int flags; if (should_check_environment && !precise_time) { precise_time = evutil_getenv_("EVENT_PRECISE_TIMER") != NULL; - base->flags |= EVENT_BASE_FLAG_PRECISE_TIMER; + if (precise_time) { + base->flags |= EVENT_BASE_FLAG_PRECISE_TIMER; + } } flags = precise_time ? EV_MONOT_PRECISE : 0; evutil_configure_monotonic_time_(&base->monotonic_timer, flags); -- 2.50.1