aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVadim Yanitskiy <vyanitskiy@sysmocom.de>2021-06-03 02:36:38 +0200
committerlaforge <laforge@osmocom.org>2021-06-04 20:06:58 +0000
commit28cd8a318fb8c7540f51cf88ac910bfb1e293d1d (patch)
treef2993854d6ee905b0099bf327fc0767308b1a6bd
parent5b8080208ad150c2892f6fccaba8bc91ddd8320f (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
-rw-r--r--src/common/scheduler_mframe.c2
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];