summaryrefslogtreecommitdiffstats
path: root/src/host/trxcon/sched_lchan_tchf.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/host/trxcon/sched_lchan_tchf.c')
-rw-r--r--src/host/trxcon/sched_lchan_tchf.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/host/trxcon/sched_lchan_tchf.c b/src/host/trxcon/sched_lchan_tchf.c
index 237e5388..a0adf69c 100644
--- a/src/host/trxcon/sched_lchan_tchf.c
+++ b/src/host/trxcon/sched_lchan_tchf.c
@@ -149,7 +149,9 @@ int rx_tchf_fn(struct trx_instance *trx, struct trx_ts *ts,
l2_len = sched_bad_frame_ind(l2, rsl_cmode, tch_mode);
} else if (rc == GSM_MACBLOCK_LEN) {
/* FACCH received, forward it to the higher layers */
- sched_send_data_ind(trx, ts, lchan, l2, GSM_MACBLOCK_LEN);
+ sched_send_data_ind(trx, ts, lchan,
+ l2, GSM_MACBLOCK_LEN, false, n_errors);
+
/* Send BFI instead of stolen TCH frame */
l2_len = sched_bad_frame_ind(l2, rsl_cmode, tch_mode);
} else {
@@ -159,7 +161,8 @@ int rx_tchf_fn(struct trx_instance *trx, struct trx_ts *ts,
/* Send a traffic frame to the higher layers */
if (l2_len > 0)
- sched_send_data_ind(trx, ts, lchan, l2, l2_len);
+ sched_send_data_ind(trx, ts, lchan,
+ l2, l2_len, false, n_errors);
return 0;
}