diff options
author | Andreas Eversberg <jolly@eversberg.eu> | 2013-01-25 08:43:01 +0100 |
---|---|---|
committer | Andreas Eversberg <jolly@eversberg.eu> | 2013-01-25 08:43:01 +0100 |
commit | e7ea08379e1b8aa13e6db52558fbdd17002d0e3e (patch) | |
tree | a0ea6890811402d5063c83587f6413b68d87bde7 /openbsc | |
parent | 1590727b64c89679fe9a84368c5afa54d95512cd (diff) |
CC: gsm48_cc_tx_release() must not remove callref
If after release has been sent, the call control layer waits for:
- reception of release complete
- or timeout
- or release of transaction (due to radio link failure)
In this case, an MNCC_REL_CNF is sent to upper layer. The callref must
still exist, so the upper layer can handle this confirm.
Diffstat (limited to 'openbsc')
-rw-r--r-- | openbsc/src/libmsc/gsm_04_08.c | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/openbsc/src/libmsc/gsm_04_08.c b/openbsc/src/libmsc/gsm_04_08.c index 1ac4b92fa..cd31f6974 100644 --- a/openbsc/src/libmsc/gsm_04_08.c +++ b/openbsc/src/libmsc/gsm_04_08.c @@ -2300,8 +2300,6 @@ static int gsm48_cc_tx_release(struct gsm_trans *trans, void *arg) gh->msg_type = GSM48_MT_CC_RELEASE; - trans->callref = 0; - gsm48_stop_cc_timer(trans); gsm48_start_cc_timer(trans, 0x308, GSM48_T308); |