aboutsummaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorPau Espin Pedrol <pespin@sysmocom.de>2021-11-08 17:38:47 +0100
committerpespin <pespin@sysmocom.de>2021-11-08 18:54:12 +0000
commit13961c9b7a204970240c0d56079a4961e7e69140 (patch)
tree5f5695fc317675acd315df58a21bce314c074f5f /include
parentf8a93cb8829cb102206e3ec8111458b131301efa (diff)
bts_pch_timer: Fix timer working only for MI type IMSI
This commit actually addresses 2 errors: 1- gprs_bssgp_pcu_rx_paging_ps() called gprs_rlcmac_paging_request() with MI which can be either TMSI or IMSI, and the later always called bts_pch_timer_start() passing mi->imsi regardless of the MI type. Hence, trash was being accessed & stored into bts_pch_timer structures if MI type used for paging was TMSI. 2- When the MS received the PS paging on CCCH and requests an UL TBF, it will send some data. If one phase access is used for whatever reason, the IMSI may not be yet available in the GprsMs object since we never received it (and we'd only have it by means of PktResourceReq). Hence, let's better first try to match the paging by TLLI/TMSI if set in both places, and otherwise use the IMSI. Related: OS#5297 Change-Id: Iedffb7c6978a3faf0fc26ce2181dde9791a8b6f4
Diffstat (limited to 'include')
0 files changed, 0 insertions, 0 deletions