add CLOG_DEBUG for opening/closing TCPSocket objects and fix assert() crash
This commit is contained in:
parent
830f6acbef
commit
eb025871c4
|
@ -852,5 +852,9 @@ SecureSocket::showSecureConnectInfo()
|
||||||
void
|
void
|
||||||
SecureSocket::handleTCPConnected(const Event& event, void*)
|
SecureSocket::handleTCPConnected(const Event& event, void*)
|
||||||
{
|
{
|
||||||
|
if (getSocket() == nullptr) {
|
||||||
|
LOG((CLOG_DEBUG "disregarding stale connect event"));
|
||||||
|
return;
|
||||||
|
}
|
||||||
secureConnect();
|
secureConnect();
|
||||||
}
|
}
|
||||||
|
|
|
@ -51,6 +51,8 @@ TCPSocket::TCPSocket(IEventQueue* events, SocketMultiplexer* socketMultiplexer)
|
||||||
throw XSocketCreate(e.what());
|
throw XSocketCreate(e.what());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
LOG((CLOG_DEBUG "Opening new socket: %08X", m_socket));
|
||||||
|
|
||||||
init();
|
init();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -64,6 +66,8 @@ TCPSocket::TCPSocket(IEventQueue* events, SocketMultiplexer* socketMultiplexer,
|
||||||
{
|
{
|
||||||
assert(m_socket != NULL);
|
assert(m_socket != NULL);
|
||||||
|
|
||||||
|
LOG((CLOG_DEBUG "Opening new socket: %08X", m_socket));
|
||||||
|
|
||||||
// socket starts in connected state
|
// socket starts in connected state
|
||||||
init();
|
init();
|
||||||
onConnected();
|
onConnected();
|
||||||
|
@ -97,6 +101,8 @@ TCPSocket::bind(const NetworkAddress& addr)
|
||||||
void
|
void
|
||||||
TCPSocket::close()
|
TCPSocket::close()
|
||||||
{
|
{
|
||||||
|
LOG((CLOG_DEBUG "Closing socket: %08X", m_socket));
|
||||||
|
|
||||||
// remove ourself from the multiplexer
|
// remove ourself from the multiplexer
|
||||||
setJob(NULL);
|
setJob(NULL);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue