From e7ea08379e1b8aa13e6db52558fbdd17002d0e3e Mon Sep 17 00:00:00 2001 From: Andreas Eversberg Date: Fri, 25 Jan 2013 08:43:01 +0100 Subject: [PATCH] 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. --- openbsc/src/libmsc/gsm_04_08.c | 2 -- 1 file changed, 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);