diff options
author | Vadim Yanitskiy <axilirator@gmail.com> | 2019-12-01 02:33:01 +0700 |
---|---|---|
committer | laforge <laforge@osmocom.org> | 2019-12-02 08:46:10 +0000 |
commit | a1d175ab664e210d9c4dfa89c374cd581d6bb0c1 (patch) | |
tree | eb0660005f6a0ead424e84b93dc9dc8846240383 /README | |
parent | 5e4fdb23a48fa9990e739d39296289403ce8cbe0 (diff) |
abis_nm.c: fix RSL connection timeout for trx->nr > 0
After sending of NM_MT_IPACC_RSL_CONNECT message, we start a timer,
and stop it on receipt of NM_MT_IPACC_RSL_CONNECT_{ACK,NACK}. When
running a multi-trx setup, one can see the following warnings:
DRSL NOTICE abis_nm.c:2852 (bts=0,trx=1) RSL connection request timed out
DRSL NOTICE abis_nm.c:2852 (bts=0,trx=2) RSL connection request timed out
even despite NM_MT_IPACC_RSL_CONNECT is actually being acknowledged.
The problem is in abis_nm_rx_ipacc(): we cannot just use sign_link->trx,
because the message itself was received over the OML link, so this
pointer always gives us C0/TRX0. Instead, we must find a TRX by its
number from the FOH header using gsm_bts_trx_by_nr().
Change-Id: Ib4b9a198da11c88a51cfa78ffb7e7235a6365ef4
Diffstat (limited to 'README')
0 files changed, 0 insertions, 0 deletions