network: CPHS Short SPN bits do not apply to SPN
authorDenis Kenzior <denkenz@gmail.com>
Fri, 16 Dec 2011 22:38:20 +0000 (16:38 -0600)
committerDenis Kenzior <denkenz@gmail.com>
Fri, 16 Dec 2011 22:38:20 +0000 (16:38 -0600)
src/network.c

index de1dbf4..cbfaec4 100644 (file)
@@ -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)) {