From 4779ed055aabf3d175d2a0254fcd70417e1d62a9 Mon Sep 17 00:00:00 2001 From: Andrzej Zaborowski Date: Sun, 25 Oct 2009 09:14:54 +0100 Subject: [PATCH] Fix interpretation of new GPRS registration status signal. --- src/gprs.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/gprs.c b/src/gprs.c index 688f2d9e..d9de087e 100644 --- a/src/gprs.c +++ b/src/gprs.c @@ -882,8 +882,8 @@ static void set_registration_status(struct ofono_gprs *gprs, int status) "Status", DBUS_TYPE_STRING, &str_status); - attached = (status != NETWORK_REGISTRATION_STATUS_REGISTERED && - status != NETWORK_REGISTRATION_STATUS_ROAMING); + attached = (status == NETWORK_REGISTRATION_STATUS_REGISTERED || + status == NETWORK_REGISTRATION_STATUS_ROAMING); if (gprs->attached != (int) attached && !(gprs->flags & GPRS_FLAG_ATTACHING)) { gprs->attached = (int) attached;