mirror of https://github.com/PentHertz/srsLTE.git
fix value() return in timers when timer is expired
this makes sure that value() never returns a value larger than the timer duration
This commit is contained in:
parent
5b14a7d585
commit
4932fb8719
|
@ -69,7 +69,7 @@ class timer_handler
|
|||
|
||||
bool is_expired() const { return active and not running and timeout > 0 and timeout <= parent->cur_time; }
|
||||
|
||||
uint32_t value() const { return parent->cur_time - (timeout - duration); }
|
||||
uint32_t value() const { return std::min(duration, parent->cur_time - (timeout - duration)); }
|
||||
|
||||
bool set(uint32_t duration_)
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue