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