diff options
author | Andreas.Eversberg <jolly@eversberg.eu> | 2010-08-28 09:46:36 +0000 |
---|---|---|
committer | Andreas.Eversberg <jolly@eversberg.eu> | 2010-08-28 09:46:36 +0000 |
commit | f20a1c3de81e9bd807534a384fb62c6062fe28c2 (patch) | |
tree | 0561492f263bb8bc6f072574263ecd3b12598728 /src/host/layer23/src/mobile/gsm322.c | |
parent | 4931b324e54b2b6541f14f650cee9489bc9e2340 (diff) |
[layer23] Layer 3 now uses SIM client to request and update SIM data
The SIM reader can be selected via VTY, but because it is not yet
implemented in layer1, nothing happens when selecting it.
Diffstat (limited to 'src/host/layer23/src/mobile/gsm322.c')
-rw-r--r-- | src/host/layer23/src/mobile/gsm322.c | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/src/host/layer23/src/mobile/gsm322.c b/src/host/layer23/src/mobile/gsm322.c index 9098f24c..fbeff2ab 100644 --- a/src/host/layer23/src/mobile/gsm322.c +++ b/src/host/layer23/src/mobile/gsm322.c @@ -748,12 +748,10 @@ static int gsm322_a_go_on_plmn(struct osmocom_ms *ms, struct msgb *msg) /* start timer, if on VPLMN of home country OR special case */ if (!gsm_match_mnc(plmn->mcc, plmn->mnc, subscr->imsi) && (subscr->always_search_hplmn - || gsm_match_mcc(plmn->mcc, subscr->imsi))) { - if (subscr->sim_valid && subscr->t6m_hplmn) - start_plmn_timer(plmn, subscr->t6m_hplmn * 360); - else - start_plmn_timer(plmn, 30 * 360); - } else + || gsm_match_mcc(plmn->mcc, subscr->imsi)) + && subscr->sim_valid && subscr->t6m_hplmn) + start_plmn_timer(plmn, subscr->t6m_hplmn * 360); + else stop_plmn_timer(plmn); return 0; |