summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/gprs.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/gprs.c b/src/gprs.c
index a8702958..170f615e 100644
--- a/src/gprs.c
+++ b/src/gprs.c
@@ -1721,12 +1721,17 @@ static void gprs_netreg_update(struct ofono_gprs *gprs)
DBG("attach: %u, driver_attached: %u", attach, gprs->driver_attached);
- if (on_lte(gprs))
+ if (on_lte(gprs)) {
/*
* For LTE we set attached status only on successful
* context activation.
+ *
+ * The context could potentially be registered before the
+ * netreg update is received.
*/
- return;
+ gprs_attached_update(gprs);
+ return;
+ }
if (gprs->driver_attached == attach)
return;