diff options
author | Pau Espin Pedrol <pespin@sysmocom.de> | 2020-06-22 17:57:01 +0200 |
---|---|---|
committer | pespin <pespin@sysmocom.de> | 2020-06-23 14:21:20 +0000 |
commit | cce0ae11b62e69911024ffe3e27e79362e63830b (patch) | |
tree | 2318fdeb72316a89a39b807980b7e5ae4d0bc38b /tests | |
parent | 6281d4f8692729dc0022ea7a6a2068972d58e9b6 (diff) |
Avoid selecting channels from administratively locked trx
Found while playing with "rf_locked 1" on a 2TRX setup with channel
allocator descend. After applying the setting, the 1st TRX is still used
to allocate the channels. After this patch is applied, the BSC correctly
allocates channels from TRX0.
Change-Id: I5201d2749363c9cbd0706177bde09117b163cbe3
Diffstat (limited to 'tests')
-rw-r--r-- | tests/handover/handover_test.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/tests/handover/handover_test.c b/tests/handover/handover_test.c index b08e2a32e..1a756cda3 100644 --- a/tests/handover/handover_test.c +++ b/tests/handover/handover_test.c @@ -197,14 +197,17 @@ static struct gsm_bts *create_bts(int arfcn) bts->c0->mo.nm_state.operational = NM_OPSTATE_ENABLED; bts->c0->mo.nm_state.availability = NM_AVSTATE_OK; + bts->c0->mo.nm_state.administrative = NM_STATE_UNLOCKED; bts->c0->bb_transc.mo.nm_state.operational = NM_OPSTATE_ENABLED; bts->c0->bb_transc.mo.nm_state.availability = NM_AVSTATE_OK; + bts->c0->bb_transc.mo.nm_state.administrative = NM_STATE_UNLOCKED; /* 4 full rate and 4 half rate channels */ for (i = 1; i <= 6; i++) { bts->c0->ts[i].pchan_from_config = (i < 5) ? GSM_PCHAN_TCH_F : GSM_PCHAN_TCH_H; bts->c0->ts[i].mo.nm_state.operational = NM_OPSTATE_ENABLED; bts->c0->ts[i].mo.nm_state.availability = NM_AVSTATE_OK; + bts->c0->ts[i].mo.nm_state.administrative = NM_STATE_UNLOCKED; } for (i = 0; i < ARRAY_SIZE(bts->c0->ts); i++) { |