aboutsummaryrefslogtreecommitdiffstats
path: root/src/common/oml.c
diff options
context:
space:
mode:
authorNeels Hofmeyr <neels@hofmeyr.de>2021-04-11 14:50:12 +0000
committerNeels Hofmeyr <neels@hofmeyr.de>2021-04-11 14:50:12 +0000
commit6cf8c691e226410b341fa9ce5ce209fd918b3073 (patch)
tree892e7bedb8098f74df0f19cd6867d348229afc3b /src/common/oml.c
parentRevert "wip redirect OML from shadow to primary TRX" (diff)
downloadOsmoBTS-6cf8c691e226410b341fa9ce5ce209fd918b3073.tar.xz
OsmoBTS-6cf8c691e226410b341fa9ce5ce209fd918b3073.zip
vamos wip
Change-Id: I38c4c5ec46c95a29bfc30a31fce3392d64cfdaaa
Diffstat (limited to 'src/common/oml.c')
-rw-r--r--src/common/oml.c20
1 files changed, 8 insertions, 12 deletions
diff --git a/src/common/oml.c b/src/common/oml.c
index c32260bd..f836fd13 100644
--- a/src/common/oml.c
+++ b/src/common/oml.c
@@ -1596,17 +1596,15 @@ gsm_objclass2mo(struct gsm_bts *bts, uint8_t obj_class,
mo = &trx->mo;
break;
case NM_OC_BASEB_TRANSC:
- if (obj_inst->trx_nr >= bts->num_trx) {
- return NULL;
- }
trx = gsm_bts_trx_num(bts, obj_inst->trx_nr);
+ if (!trx)
+ return NULL;
mo = &trx->bb_transc.mo;
break;
case NM_OC_CHANNEL:
- if (obj_inst->trx_nr >= bts->num_trx) {
- return NULL;
- }
trx = gsm_bts_trx_num(bts, obj_inst->trx_nr);
+ if (!trx)
+ return NULL;
if (obj_inst->ts_nr >= TRX_NR_TS)
return NULL;
mo = &trx->ts[obj_inst->ts_nr].mo;
@@ -1663,17 +1661,15 @@ gsm_objclass2obj(struct gsm_bts *bts, uint8_t obj_class,
obj = trx;
break;
case NM_OC_BASEB_TRANSC:
- if (obj_inst->trx_nr >= bts->num_trx) {
- return NULL;
- }
trx = gsm_bts_trx_num(bts, obj_inst->trx_nr);
+ if (!trx)
+ return NULL;
obj = &trx->bb_transc;
break;
case NM_OC_CHANNEL:
- if (obj_inst->trx_nr >= bts->num_trx) {
- return NULL;
- }
trx = gsm_bts_trx_num(bts, obj_inst->trx_nr);
+ if (!trx)
+ return NULL;
if (obj_inst->ts_nr >= TRX_NR_TS)
return NULL;
obj = &trx->ts[obj_inst->ts_nr];