From d0ac8866f1cb3a0de21900438bc8ecf853920a14 Mon Sep 17 00:00:00 2001 From: Holger Hans Peter Freyther Date: Thu, 8 Apr 2010 21:41:16 +0200 Subject: bssap: Use the new method to give up the secondary lchan and related resources --- openbsc/src/bssap.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'openbsc/src/bssap.c') diff --git a/openbsc/src/bssap.c b/openbsc/src/bssap.c index 385a935a7..e78d727ef 100644 --- a/openbsc/src/bssap.c +++ b/openbsc/src/bssap.c @@ -41,6 +41,7 @@ #define BSSMAP_MSG_HEADROOM 128 static void bts_queue_send(struct msgb *msg, int link_id); +static void bssmap_free_secondary(struct bss_sccp_connection_data *data); static const struct tlv_definition bss_att_tlvdef = { @@ -192,8 +193,7 @@ static int bssmap_handle_clear_command(struct sccp_connection *conn, msg->lchan->msc_data->lchan = NULL; /* we might got killed during an assignment */ - if (msg->lchan->msc_data->secondary_lchan) - put_subscr_con(&msg->lchan->msc_data->secondary_lchan->conn, 0); + bssmap_free_secondary(msg->lchan->msc_data); msg->lchan->msc_data = NULL; put_subscr_con(&msg->lchan->conn, 0); -- cgit v1.2.3