add activation timeout in bsc_handover_start()
bsc_handover_start() calls rsl_chan_activate_lchan() without detecting a missing ACK/NACK.
bsc_handover_start() should have an lchan->act_timer and mark the channel broken if timed out.
See rsl_rx_chan_rqd(), which calls rsl_chan_activate_lchan() with a timeout.
This issue was raised by hfreyther in https://gerrit.osmocom.org/#/c/210/1/openbsc/src/libbsc/abis_rsl.c@479
#10 Updated by neels about 1 year ago
- Status changed from New to In Progress
- % Done changed from 0 to 90
getting this "for free" from implementing inter-bsc handover, more precisely from the HO refactoring that go with it:
instead of separate timers, the timeouts will all be handled by the gscon_fsm,
and am adding a new state that waits for a channel act ack before sending the Handover Command.
So far on branch osmo-bsc.git:neels/inter_bsc_ho (and might still take a while to be merged)