diff options
author | Andreas.Eversberg <jolly@eversberg.eu> | 2010-12-28 12:21:18 +0000 |
---|---|---|
committer | Andreas.Eversberg <jolly@eversberg.eu> | 2010-12-28 12:21:18 +0000 |
commit | 93c64102e13269190deb9e403fdd305988447189 (patch) | |
tree | 0a6afde32dade546a166e8b67b3b787a8400fc61 /src/host | |
parent | 2281ec1a65d7f2a36336575deb968d0a410a903b (diff) |
[layer23] Timer 3126 must be stopped even if starting time is given
Diffstat (limited to 'src/host')
-rw-r--r-- | src/host/layer23/src/mobile/gsm48_rr.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/host/layer23/src/mobile/gsm48_rr.c b/src/host/layer23/src/mobile/gsm48_rr.c index 6c38e8f1..dc2226a7 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; |