From ddbacc2dda8db476924181bff49356087c8ccc70 Mon Sep 17 00:00:00 2001 From: Denis Kenzior Date: Mon, 25 Jul 2011 21:42:35 -0500 Subject: gprs: Experimental fix for twitchy Huawei firmware --- src/gprs.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src') diff --git a/src/gprs.c b/src/gprs.c index acbfa563..b9e31057 100644 --- a/src/gprs.c +++ b/src/gprs.c @@ -2108,6 +2108,14 @@ void ofono_gprs_status_notify(struct ofono_gprs *gprs, int status) return; } + /* + * If we're already taking action, e.g. attaching or detaching, then + * ignore this notification for now, we will take appropriate action + * after the set_attach operation has completed + */ + if (gprs->flags & GPRS_FLAG_ATTACHING) + return; + /* We registered without being powered */ if (gprs->powered == FALSE) goto detach; -- cgit v1.2.3