Initial SAM cleanup

This commit is contained in:
Jeff Becker
2018-04-24 09:45:16 -04:00
parent fa154cc4d6
commit 4643c92d33
6 changed files with 118 additions and 153 deletions

View File

@@ -578,9 +578,7 @@ namespace stream
if (m_SentPackets.empty () && m_SendBuffer.IsEmpty ()) // nothing to send
{
m_Status = eStreamStatusClosed;
// close could be called from another thread so do SendClose from the destination thread
// this is so m_LocalDestination.NewPacket () does not trigger a race condition
m_Service.post(std::bind(&Stream::SendClose, shared_from_this()));
SendClose();
}
break;
case eStreamStatusClosed: