From: Antara Borwankar <[email protected]>

Initialiing rs->pending_band_gsm and rs->pending_band_umts
---
 src/radio-settings.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/src/radio-settings.c b/src/radio-settings.c
index 5ab4e7b..8cb3d41 100644
--- a/src/radio-settings.c
+++ b/src/radio-settings.c
@@ -855,6 +855,8 @@ static void radio_load_settings(struct ofono_radio_settings 
*rs,
                                                "GsmBand", rs->band_gsm);
        }
 
+       rs->pending_band_gsm = rs->band_gsm;
+
        error = NULL;
        rs->band_umts = g_key_file_get_integer(rs->settings, SETTINGS_GROUP,
                                        "UmtsBand", &error);
@@ -865,6 +867,8 @@ static void radio_load_settings(struct ofono_radio_settings 
*rs,
                                                "UmtsBand", rs->band_umts);
        }
 
+       rs->pending_band_umts = rs->band_umts;
+
        error = NULL;
        rs->mode = g_key_file_get_integer(rs->settings, SETTINGS_GROUP,
                                        "TechnologyPreference", &error);
@@ -890,10 +894,8 @@ void ofono_radio_settings_register(struct 
ofono_radio_settings *rs)
 
        radio_load_settings(rs, ofono_sim_get_imsi(sim));
 
-       if (rs->driver->set_band == NULL)
-               goto finish;
-
-       rs->driver->set_band(rs, rs->band_gsm, rs->band_umts,
+       if (rs->driver->set_band != NULL)
+               rs->driver->set_band(rs, rs->band_gsm, rs->band_umts,
                                        radio_band_set_callback_at_reg, rs);
 
        if (rs->driver->set_rat_mode == NULL)
-- 
1.9.1

_______________________________________________
ofono mailing list
[email protected]
https://lists.ofono.org/mailman/listinfo/ofono

Reply via email to