aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--openbsc/src/bsc_api.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/openbsc/src/bsc_api.c b/openbsc/src/bsc_api.c
index 46a3343e0..9c1d09063 100644
--- a/openbsc/src/bsc_api.c
+++ b/openbsc/src/bsc_api.c
@@ -113,8 +113,11 @@ int gsm0408_rcvmsg(struct msgb *msg, uint8_t link_id)
int gsm0808_clear(struct gsm_subscriber_connection* conn)
{
+ struct gsm_lchan *lchan;
+
+ lchan = conn->lchan;
subscr_con_free(conn);
- lchan_release(conn->lchan, 1, 0);
+ lchan_release(lchan, 1, 0);
return 0;
}