diff options
author | Vadim Yanitskiy <vyanitskiy@sysmocom.de> | 2021-06-03 02:36:38 +0200 |
---|---|---|
committer | laforge <laforge@osmocom.org> | 2021-06-04 20:06:58 +0000 |
commit | 28cd8a318fb8c7540f51cf88ac910bfb1e293d1d (patch) | |
tree | f2993854d6ee905b0099bf327fc0767308b1a6bd /src/common/scheduler_mframe.c | |
parent | 5b8080208ad150c2892f6fccaba8bc91ddd8320f (diff) |
trx_sched_is_sacch_fn(): fix handling of dynamic timeslots
There is no GSM_PCHAN_TCH_F{_TCH_H}_PDCH in trx_sched_multiframes[],
so find_sched_mframe_idx() would always return -1 for these. Fix
this by using ts_pchan(), which returns currently active pchan type.
Change-Id: Ia5e337e897b595e7de6e504664c969b583cc02a1
Diffstat (limited to 'src/common/scheduler_mframe.c')
-rw-r--r-- | src/common/scheduler_mframe.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/common/scheduler_mframe.c b/src/common/scheduler_mframe.c index b969407c..f6476ece 100644 --- a/src/common/scheduler_mframe.c +++ b/src/common/scheduler_mframe.c @@ -1007,7 +1007,7 @@ bool trx_sched_is_sacch_fn(struct gsm_bts_trx_ts *ts, uint32_t fn, bool uplink) const struct trx_sched_frame *frame; enum trx_chan_type ch_type; - i = find_sched_mframe_idx(ts->pchan, ts->nr); + i = find_sched_mframe_idx(ts_pchan(ts), ts->nr); if (i < 0) return -EINVAL; sched = &trx_sched_multiframes[i]; |