fixeria has uploaded this change for review. (
https://gerrit.osmocom.org/c/osmo-bts/+/32563 )
Change subject: oml: gsm_objclass2{mo,obj}(): cosmetic: return immediately
......................................................................
oml: gsm_objclass2{mo,obj}(): cosmetic: return immediately
Change-Id: Ie2fb927ac7f71103a1e0e693718771dd36139223
Related: OS#5966
---
M src/common/oml.c
1 file changed, 28 insertions(+), 36 deletions(-)
git pull ssh://gerrit.osmocom.org:29418/osmo-bts refs/changes/63/32563/1
diff --git a/src/common/oml.c b/src/common/oml.c
index 7ab1bc2..9d9778e 100644
--- a/src/common/oml.c
+++ b/src/common/oml.c
@@ -1739,49 +1739,40 @@
enum abis_nm_nack_cause *c)
{
struct gsm_bts_trx *trx;
- struct gsm_abis_mo *mo = NULL;
switch (obj_class) {
case NM_OC_BTS:
- mo = &bts->mo;
- break;
+ return &bts->mo;
case NM_OC_RADIO_CARRIER:
if (!(trx = gsm_bts_trx_num(bts, obj_inst->trx_nr)))
goto nm_nack_trxnr_unkn;
- mo = &trx->mo;
- break;
+ return &trx->mo;
case NM_OC_BASEB_TRANSC:
if (!(trx = gsm_bts_trx_num(bts, obj_inst->trx_nr)))
goto nm_nack_trxnr_unkn;
- mo = &trx->bb_transc.mo;
- break;
+ return &trx->bb_transc.mo;
case NM_OC_CHANNEL:
if (!(trx = gsm_bts_trx_num(bts, obj_inst->trx_nr)))
goto nm_nack_trxnr_unkn;
if (obj_inst->ts_nr >= TRX_NR_TS)
goto nm_nack_objinst_unkn;
- mo = &trx->ts[obj_inst->ts_nr].mo;
- break;
+ return &trx->ts[obj_inst->ts_nr].mo;
case NM_OC_SITE_MANAGER:
- mo = &g_bts_sm->mo;
- break;
+ return &g_bts_sm->mo;
case NM_OC_GPRS_NSE:
if (obj_inst->bts_nr > 0)
goto nm_nack_objinst_unkn;
- mo = &g_bts_sm->gprs.nse.mo;
- break;
+ return &g_bts_sm->gprs.nse.mo;
case NM_OC_GPRS_CELL:
- mo = &bts->gprs.cell.mo;
- break;
+ return &bts->gprs.cell.mo;
case NM_OC_GPRS_NSVC:
if (obj_inst->bts_nr > 0)
goto nm_nack_objinst_unkn;
if (obj_inst->trx_nr >= ARRAY_SIZE(g_bts_sm->gprs.nse.nsvc))
goto nm_nack_objinst_unkn;
- mo = &g_bts_sm->gprs.nse.nsvc[obj_inst->trx_nr].mo;
- break;
+ return &g_bts_sm->gprs.nse.nsvc[obj_inst->trx_nr].mo;
}
- return mo;
+ return NULL;
nm_nack_trxnr_unkn:
if (c != NULL)
@@ -1800,49 +1791,40 @@
enum abis_nm_nack_cause *c)
{
struct gsm_bts_trx *trx;
- void *obj = NULL;
switch (obj_class) {
case NM_OC_BTS:
- obj = bts;
- break;
+ return bts;
case NM_OC_RADIO_CARRIER:
if (!(trx = gsm_bts_trx_num(bts, obj_inst->trx_nr)))
goto nm_nack_trxnr_unkn;
- obj = trx;
- break;
+ return trx;
case NM_OC_BASEB_TRANSC:
if (!(trx = gsm_bts_trx_num(bts, obj_inst->trx_nr)))
goto nm_nack_trxnr_unkn;
- obj = &trx->bb_transc;
- break;
+ return &trx->bb_transc;
case NM_OC_CHANNEL:
if (!(trx = gsm_bts_trx_num(bts, obj_inst->trx_nr)))
goto nm_nack_trxnr_unkn;
if (obj_inst->ts_nr >= TRX_NR_TS)
goto nm_nack_objinst_unkn;
- obj = &trx->ts[obj_inst->ts_nr];
- break;
+ return &trx->ts[obj_inst->ts_nr];
case NM_OC_SITE_MANAGER:
- obj = g_bts_sm;
- break;
+ return g_bts_sm;
case NM_OC_GPRS_NSE:
if (obj_inst->bts_nr > 0)
goto nm_nack_objinst_unkn;
- obj = &g_bts_sm->gprs.nse;
- break;
+ return &g_bts_sm->gprs.nse;
case NM_OC_GPRS_CELL:
- obj = &bts->gprs.cell;
- break;
+ return &bts->gprs.cell;
case NM_OC_GPRS_NSVC:
if (obj_inst->bts_nr > 0)
goto nm_nack_objinst_unkn;
if (obj_inst->trx_nr >= ARRAY_SIZE(g_bts_sm->gprs.nse.nsvc))
goto nm_nack_objinst_unkn;
- obj = &g_bts_sm->gprs.nse.nsvc[obj_inst->trx_nr];
- break;
+ return &g_bts_sm->gprs.nse.nsvc[obj_inst->trx_nr];
}
- return obj;
+ return NULL;
nm_nack_trxnr_unkn:
if (c != NULL)
--
To view, visit
https://gerrit.osmocom.org/c/osmo-bts/+/32563
To unsubscribe, or for help writing mail filters, visit
https://gerrit.osmocom.org/settings
Gerrit-Project: osmo-bts
Gerrit-Branch: master
Gerrit-Change-Id: Ie2fb927ac7f71103a1e0e693718771dd36139223
Gerrit-Change-Number: 32563
Gerrit-PatchSet: 1
Gerrit-Owner: fixeria <vyanitskiy(a)sysmocom.de>
Gerrit-MessageType: newchange