summaryrefslogtreecommitdiffstats
path: root/src/host/layer23/src/mobile/transaction.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/host/layer23/src/mobile/transaction.c')
-rw-r--r--src/host/layer23/src/mobile/transaction.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/host/layer23/src/mobile/transaction.c b/src/host/layer23/src/mobile/transaction.c
index 712a8eef..3cc25fdc 100644
--- a/src/host/layer23/src/mobile/transaction.c
+++ b/src/host/layer23/src/mobile/transaction.c
@@ -30,6 +30,7 @@
void _gsm48_cc_trans_free(struct gsm_trans *trans);
void _gsm480_ss_trans_free(struct gsm_trans *trans);
void _gsm411_sms_trans_free(struct gsm_trans *trans);
+void _gsm44068_gcc_bcc_trans_free(struct gsm_trans *trans);
struct gsm_trans *trans_find_by_id(struct osmocom_ms *ms,
uint8_t proto, uint8_t trans_id)
@@ -93,6 +94,10 @@ void trans_free(struct gsm_trans *trans)
case GSM48_PDISC_SMS:
_gsm411_sms_trans_free(trans);
break;
+ case GSM48_PDISC_GROUP_CC:
+ case GSM48_PDISC_BCAST_CC:
+ _gsm44068_gcc_bcc_trans_free(trans);
+ break;
}
DEBUGP(DCC, "ms %s frees transaction (mem %p)\n", trans->ms->name,