diff options
-rw-r--r-- | src/hlr_ussd.c | 2 |
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); } } |