aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndreas Eversberg <jolly@eversberg.eu>2013-01-25 08:43:01 +0100
committerAndreas Eversberg <jolly@eversberg.eu>2013-01-25 08:43:01 +0100
commite7ea08379e1b8aa13e6db52558fbdd17002d0e3e (patch)
treea0ea6890811402d5063c83587f6413b68d87bde7
parent1590727b64c89679fe9a84368c5afa54d95512cd (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.
-rw-r--r--openbsc/src/libmsc/gsm_04_08.c2
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);