diff --git a/Net/src/SocketImpl.cpp b/Net/src/SocketImpl.cpp index c14baaf6d..0921835bf 100644 --- a/Net/src/SocketImpl.cpp +++ b/Net/src/SocketImpl.cpp @@ -323,6 +323,8 @@ int SocketImpl::receiveFrom(void* buffer, int length, SocketAddress& address, in void SocketImpl::sendUrgent(unsigned char data) { + poco_assert (_sockfd != POCO_INVALID_SOCKET); + int rc = ::send(_sockfd, reinterpret_cast(&data), sizeof(data), MSG_OOB); if (rc < 0) error(); } @@ -338,6 +340,8 @@ int SocketImpl::available() bool SocketImpl::poll(const Poco::Timespan& timeout, int mode) { + poco_assert (_sockfd != POCO_INVALID_SOCKET); + fd_set fdRead; fd_set fdWrite; fd_set fdExcept;