diff options
author | Andreas Eversberg <jolly@eversberg.eu> | 2011-11-17 09:28:00 +0100 |
---|---|---|
committer | Andreas Eversberg <jolly@eversberg.eu> | 2011-11-17 21:01:38 +0100 |
commit | 52f2d586ae0bc599e8f55680036921b9fd1c04ac (patch) | |
tree | 602872d3188b404dbe6d0bd54939290b6459ba0b /src/host/layer23/src | |
parent | 07309078409181f491ea7625f871cab2700d93c8 (diff) |
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.
Diffstat (limited to 'src/host/layer23/src')
-rw-r--r-- | src/host/layer23/src/mobile/gsm48_mm.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/host/layer23/src/mobile/gsm48_mm.c b/src/host/layer23/src/mobile/gsm48_mm.c index ba06eafc..76b9c261 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 */ |