diff options
author | Andreas.Eversberg <jolly@eversberg.eu> | 2010-10-24 12:34:53 +0000 |
---|---|---|
committer | Andreas.Eversberg <jolly@eversberg.eu> | 2010-10-24 12:34:53 +0000 |
commit | 5e819e682f75b4dd6b2bad914a3bf82a12617ece (patch) | |
tree | 17bbc4404e0f488cde2da670a9451bf1b8a09f43 /src/host/layer23/src/mobile/gsm48_rr.c | |
parent | 1ac1852ffc806708f86a50073b9661a9ed19c336 (diff) |
[layer23] Old SYSTEM INFORMATION 5 and 6 must be removed when entering DM
Diffstat (limited to 'src/host/layer23/src/mobile/gsm48_rr.c')
-rw-r--r-- | src/host/layer23/src/mobile/gsm48_rr.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/host/layer23/src/mobile/gsm48_rr.c b/src/host/layer23/src/mobile/gsm48_rr.c index d71d4256..03f44b58 100644 --- a/src/host/layer23/src/mobile/gsm48_rr.c +++ b/src/host/layer23/src/mobile/gsm48_rr.c @@ -2817,6 +2817,9 @@ static int gsm48_rr_activate_channel(struct osmocom_ms *ms, cd->mode); rr->dm_est = 1; + /* old SI 5/6 are not valid on a new dedicated channel */ + s->si5 = s->si5bis = s->si5ter = s->si6 = 0; + if (rr->cipher_on) l1ctl_tx_crypto_req(ms, rr->cipher_type + 1, subscr->key, 8); |