aboutsummaryrefslogtreecommitdiffstats
path: root/src/osmo-bsc/bts.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/osmo-bsc/bts.c')
-rw-r--r--src/osmo-bsc/bts.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/osmo-bsc/bts.c b/src/osmo-bsc/bts.c
index 71968f640..c94368489 100644
--- a/src/osmo-bsc/bts.c
+++ b/src/osmo-bsc/bts.c
@@ -570,14 +570,18 @@ int bts_gprs_mode_is_compat(struct gsm_bts *bts, enum bts_gprs_mode mode)
return 1;
}
-struct gsm_bts_trx *gsm_bts_trx_by_nr(struct gsm_bts *bts, int nr)
+struct gsm_bts_trx *gsm_bts_trx_num(const struct gsm_bts *bts, int num)
{
struct gsm_bts_trx *trx;
+ if (num >= bts->num_trx)
+ return NULL;
+
llist_for_each_entry(trx, &bts->trx_list, list) {
- if (trx->nr == nr)
+ if (trx->nr == num)
return trx;
}
+
return NULL;
}