dyn TS: bts_chan_load: use correct nr of subslots for dyn ts
For TCH/F_TCH/H_PDCH dynamic timeslots, the ts->pchan does not lead to a meaningful value from the subslots_per_pchan[] array. Use the ts_subslots() function instead, which checks for dyn pchan. Change-Id: I659acebca82dfb3e305433471be64e9d27439af8
This commit is contained in:
parent
723f7c7db3
commit
3673380cdb
|
@ -555,12 +555,14 @@ void bts_chan_load(struct pchan_load *cl, const struct gsm_bts *bts)
|
|||
struct gsm_bts_trx_ts *ts = &trx->ts[i];
|
||||
struct load_counter *pl = &cl->pchan[ts->pchan];
|
||||
int j;
|
||||
int subslots;
|
||||
|
||||
/* skip administratively deactivated timeslots */
|
||||
if (!nm_is_running(&ts->mo.nm_state))
|
||||
continue;
|
||||
|
||||
for (j = 0; j < subslots_per_pchan[ts->pchan]; j++) {
|
||||
subslots = ts_subslots(ts);
|
||||
for (j = 0; j < subslots; j++) {
|
||||
struct gsm_lchan *lchan = &ts->lchan[j];
|
||||
|
||||
pl->total++;
|
||||
|
|
Loading…
Reference in New Issue