From b9643771af6356f70c2b331c3a63991c6da1e95c Mon Sep 17 00:00:00 2001
From: Mark Spencer <markster@digium.com>
Date: Tue, 30 Sep 2003 04:57:20 +0000
Subject: [PATCH] Destroy channels on BYE when no owner is present

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@1584 65c4cc65-6c06-0410-ace0-fbb531ad65f3
---
 channels/chan_sip.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/channels/chan_sip.c b/channels/chan_sip.c
index feb3abf630..38af7956f9 100755
--- a/channels/chan_sip.c
+++ b/channels/chan_sip.c
@@ -5043,6 +5043,8 @@ static int handle_request(struct sip_pvt *p, struct sip_request *req, struct soc
 			}
 		} else if (p->owner)
 			ast_queue_hangup(p->owner, 0);
+		else
+			p->needdestroy = 1;
 		transmit_response(p, "200 OK", req);
 	} else if (!strcasecmp(cmd, "MESSAGE")) {
 		if (sipdebug)
-- 
GitLab