From adb65d882e243b97b06d0201e82ffb8a435ce352 Mon Sep 17 00:00:00 2001 From: Aleksey Sergey Date: Tue, 29 Nov 2016 03:29:26 +0300 Subject: [PATCH] fixing unix timeouts handling ("timer_tests.short_interval" failure) --- src/impl/unix.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/impl/unix.cc b/src/impl/unix.cc index 50cc790..0aa6c58 100755 --- a/src/impl/unix.cc +++ b/src/impl/unix.cc @@ -62,7 +62,7 @@ MillisecondTimer::MillisecondTimer (const uint32_t millis) int64_t tv_nsec = expiry.tv_nsec + (millis * 1e6); if (tv_nsec >= 1e9) { int64_t sec_diff = tv_nsec / static_cast (1e9); - expiry.tv_nsec %= static_cast(1e9); + expiry.tv_nsec = tv_nsec % static_cast(1e9); expiry.tv_sec += sec_diff; } else { expiry.tv_nsec = tv_nsec;