From: Andrzej Zaborowski Date: Sun, 25 Oct 2009 08:35:26 +0000 (+0100) Subject: Fix: Don't attach if searching X-Git-Tag: 0.9~69 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=53414483d391184667738953000a16de2e18aa40;p=platform%2Fupstream%2Fofono.git Fix: Don't attach if searching Don't ask driver to attach GPRS if modem is already searching for an operator. --- diff --git a/src/gprs.c b/src/gprs.c index d9de087..a3c64a7 100644 --- a/src/gprs.c +++ b/src/gprs.c @@ -543,7 +543,9 @@ static void gprs_netreg_update(struct ofono_gprs *gprs) attach = gprs->powered && operator_ok; if (gprs->attached != attach && - !(gprs->flags & GPRS_FLAG_ATTACHING)) { + !(gprs->flags & GPRS_FLAG_ATTACHING) && + !(attach && gprs->status == + NETWORK_REGISTRATION_STATUS_SEARCHING)) { gprs->flags |= GPRS_FLAG_ATTACHING; gprs->driver->set_attached(gprs, attach, gprs_attach_callback, @@ -892,9 +894,9 @@ static void set_registration_status(struct ofono_gprs *gprs, int status) DATA_CONNECTION_MANAGER_INTERFACE, "Attached", DBUS_TYPE_BOOLEAN, &attached); - - gprs_netreg_update(gprs); } + + gprs_netreg_update(gprs); } static void set_registration_location(struct ofono_gprs *gprs,