From 12fb6b3944bebe18f9ee8ddd7cf0e38b0fd94a6e Mon Sep 17 00:00:00 2001 From: Neels Hofmeyr Date: Wed, 4 May 2016 15:35:37 +0200 Subject: gsm0408_clear_request(): actually free the released conn By having conn->in_release == 1, calling msc_release_connection() has no effect and thus never frees the conn. So, after all pending requests have been discarded, also discard and free the unused connection. --- openbsc/src/libmsc/gsm_04_08.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'openbsc') diff --git a/openbsc/src/libmsc/gsm_04_08.c b/openbsc/src/libmsc/gsm_04_08.c index add0ccafc..38ef189f0 100644 --- a/openbsc/src/libmsc/gsm_04_08.c +++ b/openbsc/src/libmsc/gsm_04_08.c @@ -227,6 +227,8 @@ restart: goto restart; } } + + msc_subscr_con_free(conn); } /* clear all transactions globally; used in case of MNCC socket disconnect */ -- cgit v1.2.3