X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FScheduler%2FTimerSource.cc;h=55d6216644210081e8945b32af737efc1b65408c;hb=b9bc7df8121501f84f5a48e854ebaa4984a44932;hp=34f34c3e377f47702adff330963198b11e5f0a7d;hpb=42993f284009a951b77718ece3e7a2747041c566;p=senf.git diff --git a/senf/Scheduler/TimerSource.cc b/senf/Scheduler/TimerSource.cc index 34f34c3..55d6216 100644 --- a/senf/Scheduler/TimerSource.cc +++ b/senf/Scheduler/TimerSource.cc @@ -31,6 +31,7 @@ #ifdef HAVE_TIMERFD #include #endif +#include "senf/Utils/IgnoreValue.hh" //#include "TimerSource.mpp" #define prefix_ @@ -127,8 +128,8 @@ prefix_ void senf::scheduler::detail::POSIXTimerSource::sigHandler(int, return; static char data = '\xD0'; // If the write fails there's not much we can do anyways ... - (void) write(static_cast(siginfo->si_value.sival_ptr)->timerPipe_[1], - &data, sizeof(data)); + senf::IGNORE( write(static_cast(siginfo->si_value.sival_ptr)->timerPipe_[1], + &data, sizeof(data)) ); } prefix_ void senf::scheduler::detail::POSIXTimerSource::signal(int events) @@ -136,7 +137,7 @@ prefix_ void senf::scheduler::detail::POSIXTimerSource::signal(int events) char data; // This should never fail since we are reading a single character from a signaled // filedescriptor - (void) read(timerPipe_[0], &data, sizeof(data)); + senf::IGNORE( read(timerPipe_[0], &data, sizeof(data)) ); timeoutEnabled_ = false; } @@ -253,7 +254,7 @@ prefix_ void senf::scheduler::detail::TimerFDTimerSource::signal(int events) { uint64_t expirations (0); // We ignore the return value since we ignore the value read anyways - (void) read(timerfd_, &expirations, sizeof(expirations)); + senf::IGNORE( read(timerfd_, &expirations, sizeof(expirations)) ); } prefix_ void senf::scheduler::detail::TimerFDTimerSource::reschedule()