Holger Hans Peter Freyther wrote:
> the easiest way to avoid the problem of the number to leave the range
> of 0 to radio_link_timeout is to use the OSMO_MAX and OSMO_MIN (now
> that these macros are fixed).
> 
> Underflow:
> lchan->s = OSMO_MAX(lchan->s - 1, 0);

It avoids the problem, but why is it safe?

The mere possibility that the counter can become negative suggests
an imbalance somewhere in the code - but I don't know if that's the
case, which is why I ask.


//Peter

Reply via email to