summaryrefslogtreecommitdiffstats
path: root/src/network.c
diff options
context:
space:
mode:
authorDenis Kenzior <denkenz@gmail.com>2011-12-16 16:38:20 -0600
committerDenis Kenzior <denkenz@gmail.com>2011-12-16 16:38:20 -0600
commit5e62fe711fd3835213a987e14b38ae864e5781aa (patch)
tree874ca1e306e6366fc75c69db0395345e18c617e2 /src/network.c
parent70287f87a66307b9349f9734e09766beb4f3a30f (diff)
downloadofono-5e62fe711fd3835213a987e14b38ae864e5781aa.tar.bz2
network: CPHS Short SPN bits do not apply to SPN
Diffstat (limited to 'src/network.c')
-rw-r--r--src/network.c23
1 files changed, 10 insertions, 13 deletions
diff --git a/src/network.c b/src/network.c
index de1dbf49..cbfaec47 100644
--- a/src/network.c
+++ b/src/network.c
@@ -1760,12 +1760,10 @@ static void sim_spn_read_cb(int ok, int length, int record,
struct ofono_netreg *netreg = user_data;
if (!ok) {
- if (__ofono_sim_cphs_service_available(netreg->sim,
- SIM_CPHS_SERVICE_SHORT_SPN))
- ofono_sim_read(netreg->sim_context,
- SIM_EF_CPHS_SPN_FILEID,
- OFONO_SIM_FILE_STRUCTURE_TRANSPARENT,
- sim_cphs_spn_read_cb, netreg);
+ ofono_sim_read(netreg->sim_context,
+ SIM_EF_CPHS_SPN_FILEID,
+ OFONO_SIM_FILE_STRUCTURE_TRANSPARENT,
+ sim_cphs_spn_read_cb, netreg);
return;
}
@@ -2243,19 +2241,18 @@ void ofono_netreg_register(struct ofono_netreg *netreg)
sim_spn_changed, netreg,
NULL);
+ ofono_sim_add_file_watch(netreg->sim_context,
+ SIM_EF_CPHS_SPN_FILEID,
+ sim_cphs_spn_changed, netreg,
+ NULL);
+
if (__ofono_sim_cphs_service_available(netreg->sim,
- SIM_CPHS_SERVICE_SHORT_SPN)) {
+ SIM_CPHS_SERVICE_SHORT_SPN))
ofono_sim_add_file_watch(netreg->sim_context,
SIM_EF_CPHS_SPN_SHORT_FILEID,
sim_cphs_spn_short_changed,
netreg, NULL);
- ofono_sim_add_file_watch(netreg->sim_context,
- SIM_EF_CPHS_SPN_FILEID,
- sim_cphs_spn_changed, netreg,
- NULL);
- }
-
if (__ofono_sim_service_available(netreg->sim,
SIM_UST_SERVICE_PROVIDER_DISPLAY_INFO,
SIM_SST_SERVICE_PROVIDER_DISPLAY_INFO)) {