[Opalvoip-svn] SF.net SVN: opalvoip:[28651] opal/branches/v3_12/src/sip/sipep.cxx
Brought to you by:
csoutheren,
rjongbloed
From: <rjo...@us...> - 2012-12-07 02:33:26
|
Revision: 28651 http://opalvoip.svn.sourceforge.net/opalvoip/?rev=28651&view=rev Author: rjongbloed Date: 2012-12-07 02:33:02 +0000 (Fri, 07 Dec 2012) Log Message: ----------- Fixed extraneous log about timeout when there isn't one. Modified Paths: -------------- opal/branches/v3_12/src/sip/sipep.cxx Modified: opal/branches/v3_12/src/sip/sipep.cxx =================================================================== --- opal/branches/v3_12/src/sip/sipep.cxx 2012-12-07 00:01:27 UTC (rev 28650) +++ opal/branches/v3_12/src/sip/sipep.cxx 2012-12-07 02:33:02 UTC (rev 28651) @@ -1963,9 +1963,6 @@ if (PAssertNULL(m_pdu) == NULL) return; - PSafePtr<SIPConnection> connection; - bool hasConnection = GetTarget(connection); - if (m_pdu->GetMethod() == SIP_PDU::NumMethods) { PString transactionID = m_pdu->GetTransactionID(); PSafePtr<SIPTransaction> transaction = m_endpoint.GetTransaction(transactionID, PSafeReference); @@ -1979,12 +1976,14 @@ PTRACE(2, "SIP\tCannot find transaction " << transactionID << " for response PDU \"" << *m_pdu << '"'); } } - - else if (hasConnection) { - PTRACE_CONTEXT_ID_PUSH_THREAD(*connection); - PTRACE(3, "SIP\tHandling PDU \"" << *m_pdu << "\" for token=" << m_token); - connection->OnReceivedPDU(*m_pdu); - PTRACE(4, "SIP\tHandled PDU \"" << *m_pdu << '"'); + else { + PSafePtr<SIPConnection> connection = m_endpoint.GetSIPConnectionWithLock(m_token, PSafeReadWrite); + PTRACE_CONTEXT_ID_PUSH_THREAD(connection); + if (connection != NULL) { + PTRACE(3, "SIP\tHandling PDU \"" << *m_pdu << "\" for token=" << m_token); + connection->OnReceivedPDU(*m_pdu); + PTRACE(4, "SIP\tHandled PDU \"" << *m_pdu << '"'); + } } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |