Define Microseconds max value in timeout framework

This commit is contained in:
Christian Helmuth 2017-01-13 15:33:40 +01:00 committed by Norman Feske
parent a52543acd2
commit 531e35ec42
2 changed files with 4 additions and 4 deletions

View File

@ -29,6 +29,8 @@ struct Genode::Time_source
unsigned long value;
explicit Microseconds(unsigned long const value) : value(value) { }
static Microseconds max() { return Microseconds(~0UL); }
};
/**

View File

@ -59,7 +59,7 @@ class Genode::Timer_time_source : public Genode::Time_source
}
Microseconds curr_time() const {
return Microseconds(1000ULL * _session.elapsed_ms()); }
return Microseconds(1000UL * _session.elapsed_ms()); }
void schedule_timeout(Microseconds duration,
Timeout_handler &handler)
@ -74,9 +74,7 @@ class Genode::Timer_time_source : public Genode::Time_source
_session.trigger_once(duration.value);
}
Microseconds max_timeout() const {
return Microseconds(~0UL); }
Microseconds max_timeout() const { return Microseconds::max(); }
};