From 21e3f429c1b195bf6304481c726f88321ac59652 Mon Sep 17 00:00:00 2001 From: paulc Date: Wed, 2 Mar 2011 11:36:30 +0000 Subject: [PATCH] Do not Idle a Failed or Missing MGCP circuit whose connection was deleted by the gateway. git-svn-id: http://voip.null.ro/svn/yate@4146 acf43c95-373e-0410-b603-e72c3f656dc1 --- modules/server/mgcpca.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/server/mgcpca.cpp b/modules/server/mgcpca.cpp index 969eb7cb..4889fe2b 100644 --- a/modules/server/mgcpca.cpp +++ b/modules/server/mgcpca.cpp @@ -1816,8 +1816,8 @@ void MGCPCircuit::processDelete(MGCPMessage* mm, const String& error) m_needClear = true; // fall-through default: - SignallingCircuit::status( - SignallingCircuit::status() >= Reserved ? Reserved : Idle); + if (SignallingCircuit::status() > Reserved) + SignallingCircuit::status(Reserved); } // Signal a transient media failure condition enqueueEvent(SignallingCircuitEvent::Disconnected,error);