From 93c64102e13269190deb9e403fdd305988447189 Mon Sep 17 00:00:00 2001 From: Andreas.Eversberg Date: Tue, 28 Dec 2010 12:21:18 +0000 Subject: [layer23] Timer 3126 must be stopped even if starting time is given --- src/host/layer23/src/mobile/gsm48_rr.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/host/layer23/src/mobile/gsm48_rr.c b/src/host/layer23/src/mobile/gsm48_rr.c index 6c38e8f..dc2226a 100644 --- a/src/host/layer23/src/mobile/gsm48_rr.c +++ b/src/host/layer23/src/mobile/gsm48_rr.c @@ -2976,6 +2976,9 @@ static int gsm48_rr_dl_est(struct osmocom_ms *ms) uint16_t ma[64]; uint8_t ma_len; + /* 3.3.1.1.3.1 */ + stop_rr_t3126(rr); + /* check if we have to change channel at starting time (we delay) */ if (rr->cd_now.start) { int32_t now, start, diff; @@ -3015,9 +3018,6 @@ static int gsm48_rr_dl_est(struct osmocom_ms *ms) if (gsm48_rr_render_ma(ms, &rr->cd_now, ma, &ma_len)) return -EINVAL; - /* 3.3.1.1.3.1 */ - stop_rr_t3126(rr); - /* clear all sequence numbers for all possible PDs */ rr->v_sd = 0; -- cgit v1.2.3-55-g7522