From 9feba7326497f65db424eab48834a130d56d8fad Mon Sep 17 00:00:00 2001 From: Pekka Pessi Date: Thu, 27 Apr 2006 23:40:22 +0300 Subject: [PATCH] Destroying session when initial INVITE is CANCELed. Patch proposed by Colin Whittaker . darcs-hash:20060427204022-65a35-e97fe90564b2a4329ca144e846ce191493f829ca.gz --- libsofia-sip-ua/nua/nua_session.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libsofia-sip-ua/nua/nua_session.c b/libsofia-sip-ua/nua/nua_session.c index d88a9b73..9e19f609 100644 --- a/libsofia-sip-ua/nua/nua_session.c +++ b/libsofia-sip-ua/nua/nua_session.c @@ -1375,8 +1375,10 @@ int process_cancel(nua_handle_t *nh, signal_call_state_change(nh, 0, "Received CANCEL", nua_callstate_init, 0, 0); - if (nh->nh_soa && ss->ss_state < nua_callstate_ready) + if (nh->nh_soa && ss->ss_state < nua_callstate_ready) { soa_terminate(nh->nh_soa, NULL); + nsession_destroy(nh); + } return 0; } -- GitLab