summaryrefslogtreecommitdiffstats
path: root/src/host/layer23/src/mobile/gsm48_mm.c
diff options
context:
space:
mode:
authorAndreas Eversberg <jolly@eversberg.eu>2011-11-17 09:28:00 +0100
committerAndreas Eversberg <jolly@eversberg.eu>2011-11-17 21:01:38 +0100
commit52f2d586ae0bc599e8f55680036921b9fd1c04ac (patch)
tree602872d3188b404dbe6d0bd54939290b6459ba0b /src/host/layer23/src/mobile/gsm48_mm.c
parent07309078409181f491ea7625f871cab2700d93c8 (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/mobile/gsm48_mm.c')
-rw-r--r--src/host/layer23/src/mobile/gsm48_mm.c3
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 */