diff --git a/src/timer.cpp b/src/timer.cpp index b2fb1e9..7bd020d 100644 --- a/src/timer.cpp +++ b/src/timer.cpp @@ -13,7 +13,7 @@ void sc::timer::callback(union sigval sv) { void sc::timer::setup_timer(double time, bool repeat) { time_t secs = floor(time); - long ns = (time - secs) * 1000000; + long ns = (time - secs) * 1000000000; struct itimerspec its; its.it_value.tv_sec = secs; its.it_value.tv_nsec = ns;