diff --git a/src/add-ons/kernel/network/protocols/tcp/TCPEndpoint.cpp b/src/add-ons/kernel/network/protocols/tcp/TCPEndpoint.cpp index c0dd281024..69bef56d5e 100644 --- a/src/add-ons/kernel/network/protocols/tcp/TCPEndpoint.cpp +++ b/src/add-ons/kernel/network/protocols/tcp/TCPEndpoint.cpp @@ -942,7 +942,7 @@ TCPEndpoint::ReadData(size_t numBytes, uint32 flags, net_buffer** _buffer) *_buffer = NULL; - if (fState == CLOSED) { + if (fState == CLOSED || fState == LISTEN) { if (socket->error != B_OK) return socket->error; return ENOTCONN;