bsc: band_compatible: Return band non-compatible for invalid arfcn
Before libosmocore Change-Id I780d452dcebce385469e32ef2fd844df6033393a, it avoids stating arfcn 886-954 are compatible when operating under DC1800. After that Change-Id, avoids aborting the program due to unexpected behaviour. Related: OS#3063 Depends: libosmocore Change-Id I780d452dcebce385469e32ef2fd844df6033393a Change-Id: Ibf5d5ab50b6fc6597244eeedcd27d2ce245278a3
This commit is contained in:
parent
167cb82866
commit
89f3a3347f
|
@ -53,7 +53,12 @@ struct gsm0808_cell_id_list2;
|
|||
*/
|
||||
static int band_compatible(const struct gsm_bts *bts, int arfcn)
|
||||
{
|
||||
enum gsm_band band = gsm_arfcn2band(arfcn);
|
||||
enum gsm_band band;
|
||||
|
||||
if (gsm_arfcn2band_rc(arfcn, &band) < 0) {
|
||||
LOGP(DRR, LOGL_ERROR, "Invalid arfcn %d detected!\n", arfcn);
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* normal case */
|
||||
if (band == bts->band)
|
||||
|
|
Loading…
Reference in New Issue