gprs: Try re-attaching when we switch cells
authorDenis Kenzior <denkenz@gmail.com>
Mon, 20 Jul 2015 18:51:29 +0000 (13:51 -0500)
committerDenis Kenzior <denkenz@gmail.com>
Mon, 20 Jul 2015 18:51:29 +0000 (13:51 -0500)
src/gprs.c

index f21fe6e..ca24327 100644 (file)
@@ -1651,6 +1651,8 @@ static void gprs_netreg_update(struct ofono_gprs *gprs)
 
        attach = attach && gprs->powered;
 
+       DBG("attach: %u, driver_attached: %u", attach, gprs->driver_attached);
+
        if (gprs->driver_attached == attach)
                return;
 
@@ -1673,9 +1675,6 @@ static void netreg_status_changed(int status, int lac, int ci, int tech,
 
        DBG("%d", status);
 
-       if (gprs->netreg_status == status)
-               return;
-
        gprs->netreg_status = status;
 
        gprs_netreg_update(gprs);