summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDenis Kenzior <denkenz@gmail.com>2009-10-26 17:26:19 -0500
committerDenis Kenzior <denkenz@gmail.com>2009-10-26 17:26:19 -0500
commite63ea23557b35fce8e510218b86f44f0d4b37df1 (patch)
tree6e3b4959b3a6d07f152c235fbce21477434ca394
parent4f85ee5c9744e08225424184234cf2d5b129ecdc (diff)
downloadofono-e63ea23557b35fce8e510218b86f44f0d4b37df1.tar.bz2
Make netreg_update based on CREG, not CGREG
-rw-r--r--src/gprs.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/src/gprs.c b/src/gprs.c
index 988510d6..c7668703 100644
--- a/src/gprs.c
+++ b/src/gprs.c
@@ -574,14 +574,12 @@ static void netreg_status_changed(int status, int lac, int ci, int tech,
{
struct ofono_gprs *gprs = data;
- DBG("%d, %d, %d, %d, %p", status, lac, ci, tech, op);
+ DBG("%d", status);
if (gprs->netreg_status == status)
return;
- gprs->netreg_status = status;
- if (status != NETWORK_REGISTRATION_STATUS_REGISTERED)
- return;
+ gprs->netreg_status = status;
gprs_netreg_update(gprs);
}
@@ -905,7 +903,6 @@ static void set_registration_status(struct ofono_gprs *gprs, int status)
&str_status);
gprs_attached_update(gprs);
- gprs_netreg_update(gprs);
}
static void set_registration_location(struct ofono_gprs *gprs,