From 594381e96dd333f56faaec009928e73d751bb5fe Mon Sep 17 00:00:00 2001 From: Pierre Pronchery Date: Thu, 3 Nov 2011 03:11:34 +0000 Subject: [PATCH] Registration reports with locations are always registered --- src/modems/hayes.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/modems/hayes.c b/src/modems/hayes.c index 8c55d61..ec3fdc2 100644 --- a/src/modems/hayes.c +++ b/src/modems/hayes.c @@ -3819,7 +3819,8 @@ static void _on_trigger_creg(ModemPlugin * modem, char const * answer) case 2: if(u[0] != MODEM_REGISTRATION_MODE_MANUAL) u[0] = MODEM_REGISTRATION_MODE_AUTOMATIC; - u[1] = MODEM_REGISTRATION_STATUS_SEARCHING; + u[1] = (res < 3) ? MODEM_REGISTRATION_STATUS_SEARCHING + : MODEM_REGISTRATION_STATUS_REGISTERED; break; case 3: u[1] = MODEM_REGISTRATION_STATUS_DENIED;