aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/hlr_ussd.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/hlr_ussd.c b/src/hlr_ussd.c
index ba373f3..b7aaba4 100644
--- a/src/hlr_ussd.c
+++ b/src/hlr_ussd.c
@@ -455,6 +455,8 @@ static int handle_ussd(struct osmo_gsup_conn *conn, struct ss_session *ss,
} else {
/* Handle internally */
ss->u.iuse->handle_ussd(conn, ss, gsup, req);
+ /* Release session immediately */
+ ss_session_free(ss);
}
}