oml: gsm_objclass2{mo,obj}(): cosmetic: return immediately

Change-Id: Ie2fb927ac7f71103a1e0e693718771dd36139223
Related: OS#5966
This commit is contained in:
Vadim Yanitskiy 2023-05-01 23:54:55 +07:00
parent cf8736e916
commit 8b535ee77a
1 changed files with 18 additions and 36 deletions

View File

@ -1739,49 +1739,40 @@ struct gsm_abis_mo *gsm_objclass2mo(struct gsm_bts *bts, uint8_t obj_class,
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 @@ void *gsm_objclass2obj(struct gsm_bts *bts, uint8_t obj_class,
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)