diff options
author | Harald Welte <laforge@gnumonks.org> | 2009-12-23 18:24:31 +0100 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2009-12-23 18:24:31 +0100 |
commit | b7bcb79bea2b8b6afaf91ed253bcacffaedc3719 (patch) | |
tree | 47b212f3d6e530f74ff74ddc0411ff300a0481ed | |
parent | bf2bdc6e840035ccd7481b2b362c583fb498d5fe (diff) |
Fix segfault in case BTS has more TRX than we have configured
-rw-r--r-- | openbsc/src/bsc_init.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/openbsc/src/bsc_init.c b/openbsc/src/bsc_init.c index 1a70230fc..58cdafe7b 100644 --- a/openbsc/src/bsc_init.c +++ b/openbsc/src/bsc_init.c @@ -408,6 +408,8 @@ static int sw_activ_rep(struct msgb *mb) 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: |