commit | 053ade58fc2b8a0f1be4d931097d0aa9c51c578d | [log] [tgz] |
---|---|---|
author | Harald Welte <laforge@gnumonks.org> | Wed Dec 23 18:24:31 2009 +0100 |
committer | Harald Welte <laforge@gnumonks.org> | Wed Dec 23 18:24:31 2009 +0100 |
tree | 47b212f3d6e530f74ff74ddc0411ff300a0481ed | |
parent | 93e2976b45d2e7e15ceacc5c6d7c3d1208be4876 [diff] |
Fix segfault in case BTS has more TRX than we have configured
diff --git a/openbsc/src/bsc_init.c b/openbsc/src/bsc_init.c index 1a70230..58cdafe 100644 --- a/openbsc/src/bsc_init.c +++ b/openbsc/src/bsc_init.c
@@ -408,6 +408,8 @@ struct gsm_bts *bts = mb->trx->bts; struct gsm_bts_trx *trx = gsm_bts_trx_num(bts, foh->obj_inst.trx_nr); + if (!trx) + return -EINVAL; switch (foh->obj_class) { case NM_OC_BASEB_TRANSC: