APN has to be stored in settings file after it is modified in
ofono_gprs_cid_activated function.
---
 src/gprs.c | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/src/gprs.c b/src/gprs.c
index 377eced..22d5e36 100644
--- a/src/gprs.c
+++ b/src/gprs.c
@@ -2063,6 +2063,13 @@ void ofono_gprs_cid_activated(struct ofono_gprs  *gprs, 
unsigned int cid,
 
                strcpy(pri_ctx->context.apn, apn);
 
+               if (gprs->settings) {
+                       g_key_file_set_string(gprs->settings, pri_ctx->key,
+                                                       "AccessPointName", apn);
+                       storage_sync(gprs->imsi, SETTINGS_STORE,
+                                                               gprs->settings);
+               }
+
                ofono_dbus_signal_property_changed(conn, pri_ctx->path,
                                        OFONO_CONNECTION_CONTEXT_INTERFACE,
                                        "AccessPointName",
-- 
2.7.4

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

Reply via email to