diff options
author | automerge <automerge@f38db490-d61c-443f-a65b-d21fe96a405b> | 2007-01-02 01:15:10 +0000 |
---|---|---|
committer | automerge <automerge@f38db490-d61c-443f-a65b-d21fe96a405b> | 2007-01-02 01:15:10 +0000 |
commit | a3e9f9f8a4ff9e495c3a31b53105b456642d0d65 (patch) | |
tree | a9a33bb1db32d8d7660328eb7047506f0c8e8b3e /channels/chan_sip.c | |
parent | 2f6eb49401ec68f22b5f334895dab60547564d7c (diff) |
automerge commit
git-svn-id: http://svn.digium.com/svn/asterisk/branches/1.2-netsec@49131 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'channels/chan_sip.c')
-rw-r--r-- | channels/chan_sip.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/channels/chan_sip.c b/channels/chan_sip.c index 5054a8b3f..425bac658 100644 --- a/channels/chan_sip.c +++ b/channels/chan_sip.c @@ -9801,6 +9801,7 @@ static void handle_response_invite(struct sip_pvt *p, int resp, char *rest, stru if (!ignore) sip_cancel_destroy(p); check_pendings(p); + ast_set_flag(p, SIP_CAN_BYE); break; case 180: /* 180 Ringing */ if (!ignore) @@ -11031,11 +11032,11 @@ static int handle_request_bye(struct sip_pvt *p, struct sip_request *req, int de } else if (p->owner) { ast_queue_hangup(p->owner); if (option_debug > 2) - ast_log(LOG_DEBUG, "Received bye, issuing owner hangup\n."); + ast_log(LOG_DEBUG, "Received bye, issuing owner hangup\n"); } else { ast_set_flag(p, SIP_NEEDDESTROY); if (option_debug > 2) - ast_log(LOG_DEBUG, "Received bye, no owner, selfdestruct soon.\n."); + ast_log(LOG_DEBUG, "Received bye, no owner, selfdestruct soon.\n"); } transmit_response(p, "200 OK", req); |