aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPau Espin Pedrol <pespin@sysmocom.de>2021-11-02 18:45:04 +0100
committerlaforge <laforge@osmocom.org>2021-11-08 18:33:04 +0000
commit10b29153b735b1199f3bc4a0b91ea90e31ab5895 (patch)
tree84486bc5e0339debe4ce0f4e3378634bf2626904
parentf61acd75c420542f4e448b34f89b9d13cdd849c2 (diff)
pdch::rcv_resource_request(): Use local var to store bts pointer
-rw-r--r--src/pdch.cpp13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/pdch.cpp b/src/pdch.cpp
index ddad0200..a69ce606 100644
--- a/src/pdch.cpp
+++ b/src/pdch.cpp
@@ -613,15 +613,16 @@ void gprs_rlcmac_pdch::rcv_resource_request(Packet_Resource_Request_t *request,
{
struct gprs_rlcmac_sba *sba;
int rc;
+ struct gprs_rlcmac_bts *bts = trx->bts;
if (request->ID.UnionType) {
struct gprs_rlcmac_ul_tbf *ul_tbf = NULL;
struct pdch_ulc_node *item;
uint32_t tlli = request->ID.u.TLLI;
- GprsMs *ms = bts_ms_by_tlli(bts(), tlli, GSM_RESERVED_TMSI);
+ GprsMs *ms = bts_ms_by_tlli(bts, tlli, GSM_RESERVED_TMSI);
if (!ms) {
- ms = bts_alloc_ms(bts(), 0, 0); /* ms class updated later */
+ ms = bts_alloc_ms(bts, 0, 0); /* ms class updated later */
ms_set_tlli(ms, tlli);
}
@@ -707,9 +708,9 @@ void gprs_rlcmac_pdch::rcv_resource_request(Packet_Resource_Request_t *request,
ms_set_egprs_ms_class(ms, egprs_ms_class);
}
- ul_tbf = tbf_alloc_ul_pacch(bts(), ms, trx_no());
+ ul_tbf = tbf_alloc_ul_pacch(bts, ms, trx_no());
if (!ul_tbf) {
- handle_tbf_reject(bts(), ms, trx_no(), ts_no);
+ handle_tbf_reject(bts, ms, trx_no(), ts_no);
goto return_unref;
}
@@ -738,7 +739,7 @@ return_unref:
if (request->ID.u.Global_TFI.UnionType) {
struct gprs_rlcmac_dl_tbf *dl_tbf;
int8_t tfi = request->ID.u.Global_TFI.u.DOWNLINK_TFI;
- dl_tbf = bts_dl_tbf_by_tfi(bts(), tfi, trx_no(), ts_no);
+ dl_tbf = bts_dl_tbf_by_tfi(bts, tfi, trx_no(), ts_no);
if (!dl_tbf) {
LOGP(DRLCMAC, LOGL_NOTICE, "PACKET RESOURCE REQ unknown downlink TFI=%d\n", tfi);
return;
@@ -751,7 +752,7 @@ return_unref:
} else {
struct gprs_rlcmac_ul_tbf *ul_tbf;
int8_t tfi = request->ID.u.Global_TFI.u.UPLINK_TFI;
- ul_tbf = bts_ul_tbf_by_tfi(bts(), tfi, trx_no(), ts_no);
+ ul_tbf = bts_ul_tbf_by_tfi(bts, tfi, trx_no(), ts_no);
if (!ul_tbf) {
LOGP(DRLCMAC, LOGL_NOTICE, "PACKET RESOURCE REQ unknown uplink TFI=%d\n", tfi);
return;