From 995c7b4634d98702f7bdf353d46e0e395c84d6be Mon Sep 17 00:00:00 2001 From: Maxime Coste Date: Wed, 3 Dec 2014 14:02:46 +0000 Subject: [PATCH] Fix timeval field types --- src/event_manager.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/event_manager.cc b/src/event_manager.cc index 68c7c87b..7596b47f 100644 --- a/src/event_manager.cc +++ b/src/event_manager.cc @@ -87,7 +87,7 @@ void EventManager::handle_next_events(EventMode mode) auto timeout = duration_cast(next_timer - Clock::now()).count(); constexpr auto us = 1000000000ll; - timeval tv{ (long)(timeout / us), (long)(timeout % us) }; + timeval tv{ (time_t)(timeout / us), (suseconds_t)(timeout % us) }; int res = select(max_fd + 1, &rfds, nullptr, nullptr, &tv); // copy forced fds *after* poll, so that signal handlers can write to