X-Git-Url: http://g0dil.de/git?p=senf.git;a=blobdiff_plain;f=senf%2FScheduler%2FTimerSource.cc;fp=senf%2FScheduler%2FTimerSource.cc;h=2050eb732ec76184e750788ee33ae1e307268e3a;hp=41479e973c3b14d9cc03ca9d8a00c970c3957ee2;hb=728c6fbeb525a2b48b927ebf17cc06ca943583b2;hpb=23a1bdee20b3fb19bd442efed8aa73b2bf0d585a diff --git a/senf/Scheduler/TimerSource.cc b/senf/Scheduler/TimerSource.cc index 41479e9..2050eb7 100644 --- a/senf/Scheduler/TimerSource.cc +++ b/senf/Scheduler/TimerSource.cc @@ -37,6 +37,7 @@ #include TIMERFD_H_PATH #endif #include "senf/Utils/IgnoreValue.hh" +#include //#include "TimerSource.mpp" #define prefix_ @@ -93,8 +94,8 @@ senf::scheduler::detail::POSIXTimerSource::timeout(ClockService::clock_type time { if (! timeoutEnabled_ || timeout_ != timeout) { timeout_ = timeout; - if (timeout_ <= 0) - timeout_ = 1; + if (SENF_CLOCKTYPEVAL(timeout_) <= 0) + timeout_ = SENF_INT2CLOCKTYPE(1); timeoutEnabled_ = true; reschedule(); } @@ -203,8 +204,8 @@ senf::scheduler::detail::TimerFDTimerSource::timeout(ClockService::clock_type ti { if (!timeoutEnabled_ || timeout_ != timeout) { timeout_ = timeout; - if (timeout_ <= 0) - timeout_ = 1; + if (SENF_CLOCKTYPEVAL(timeout_) <= 0) + timeout_ = SENF_INT2CLOCKTYPE(1); timeoutEnabled_ = true; reschedule(); }