diff --git a/Net/src/SocketImpl.cpp b/Net/src/SocketImpl.cpp index e9e5af8db..f1819f184 100644 --- a/Net/src/SocketImpl.cpp +++ b/Net/src/SocketImpl.cpp @@ -347,6 +347,10 @@ int SocketImpl::available() bool SocketImpl::poll(const Poco::Timespan& timeout, int mode) { + // Marian Krivos - 28.05.2009 + // crash fix: SIGSEGV on linux when _sockfd == -1 + poco_assert (_sockfd != POCO_INVALID_SOCKET); + #if defined(POCO_HAVE_FD_POLL) pollfd pollBuf;