Fix interpretation of new GPRS registration status signal.

This commit is contained in:
Andrzej Zaborowski 2009-10-25 09:14:54 +01:00 committed by Denis Kenzior
parent 50ae504bc6
commit 4779ed055a
1 changed files with 2 additions and 2 deletions

View File

@ -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;