From 52f2d586ae0bc599e8f55680036921b9fd1c04ac Mon Sep 17 00:00:00 2001 From: Andreas Eversberg Date: Thu, 17 Nov 2011 09:28:00 +0100 Subject: [PATCH] mobile/MM: Fixed handling of T3230 (MM connection timeout) If network will not respond to (additional) service request, the timeout will abort the pending MM connection and return to the state before the MM connection was requested or wait for network command. --- src/host/layer23/src/mobile/gsm48_mm.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/host/layer23/src/mobile/gsm48_mm.c b/src/host/layer23/src/mobile/gsm48_mm.c index ba06eafc5..76b9c261e 100644 --- a/src/host/layer23/src/mobile/gsm48_mm.c +++ b/src/host/layer23/src/mobile/gsm48_mm.c @@ -4280,7 +4280,8 @@ static struct eventstate { GSM48_MM_EVENT_TIMEOUT_T3240, gsm48_mm_abort_rr}, /* T3230 timed out */ - {SBIT(GSM48_MM_ST_MM_IDLE), SBIT(GSM48_MM_SST_NORMAL_SERVICE), + {SBIT(GSM48_MM_ST_WAIT_OUT_MM_CONN) | + SBIT(GSM48_MM_ST_WAIT_ADD_OUT_MM_CON), ALL_STATES, GSM48_MM_EVENT_TIMEOUT_T3230, gsm48_mm_timeout_mm_con}, /* SIM reports SRES */