From 2fb30219c936cb4ce75e4dcf3b470ebc666adeb5 Mon Sep 17 00:00:00 2001 From: marian Date: Mon, 7 Jan 2008 10:36:48 +0000 Subject: [PATCH] Release circuit before sending release or release complete. git-svn-id: http://yate.null.ro/svn/yate/trunk@1586 acf43c95-373e-0410-b603-e72c3f656dc1 --- libs/ysig/q931.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libs/ysig/q931.cpp b/libs/ysig/q931.cpp index 4a0850c1..e9f7a694 100644 --- a/libs/ysig/q931.cpp +++ b/libs/ysig/q931.cpp @@ -1411,6 +1411,7 @@ bool ISDNQ931Call::sendRelease(const char* reason, SignallingMessage* sigMsg) m_terminate = true; changeState(ReleaseReq); m_relTimer.start(); + q931()->releaseCircuit(m_circuit); return q931()->sendRelease(this,true,m_data.m_reason); } @@ -1425,6 +1426,7 @@ bool ISDNQ931Call::sendReleaseComplete(const char* reason) m_data.m_reason = reason; m_terminate = m_destroy = true; changeState(Null); + q931()->releaseCircuit(m_circuit); return q931()->sendRelease(this,false,m_data.m_reason); }