[commit] r13986 - in freeswitch/trunk/libs/sofia-sip: . libsofia-sip-ua/nua
Author: mikej Date: Fri Jun 26 14:56:10 2009 New Revision: 13986 Log: Thu Jun 25 12:34:42 CDT 2009 Pekka Pessi <first.last@nokia.com> * nua_server.c: replying 200 OK to BYE left unreplied upon nua_handle_destroy Modified: freeswitch/trunk/libs/sofia-sip/.update freeswitch/trunk/libs/sofia-sip/libsofia-sip-ua/nua/nua_server.c Modified: freeswitch/trunk/libs/sofia-sip/.update ============================================================================== --- freeswitch/trunk/libs/sofia-sip/.update (original) +++ freeswitch/trunk/libs/sofia-sip/.update Fri Jun 26 14:56:10 2009 @@ -1 +1 @@ -Fri Jun 26 14:53:27 CDT 2009 +Fri Jun 26 14:54:58 CDT 2009 Modified: freeswitch/trunk/libs/sofia-sip/libsofia-sip-ua/nua/nua_server.c ============================================================================== --- freeswitch/trunk/libs/sofia-sip/libsofia-sip-ua/nua/nua_server.c (original) +++ freeswitch/trunk/libs/sofia-sip/libsofia-sip-ua/nua/nua_server.c Fri Jun 26 14:56:10 2009 @@ -299,8 +299,12 @@ if (SR_HAS_SAVED_SIGNAL(sr)) nua_destroy_signal(sr->sr_signal); - if (sr->sr_irq) + if (sr->sr_irq) { + if (sr->sr_method == sip_method_bye && sr->sr_status < 200) { + nta_incoming_treply(sr->sr_irq, SIP_200_OK, TAG_END()); + } nta_incoming_destroy(sr->sr_irq), sr->sr_irq = NULL; + } if (sr->sr_request.msg) msg_destroy(sr->sr_request.msg), sr->sr_request.msg = NULL;
participants (1)
-
FreeSWITCH SVN