diff --git a/src/add-ons/kernel/network/stack/net_socket.cpp b/src/add-ons/kernel/network/stack/net_socket.cpp index 79a3d14005..814a7523ae 100644 --- a/src/add-ons/kernel/network/stack/net_socket.cpp +++ b/src/add-ons/kernel/network/stack/net_socket.cpp @@ -913,6 +913,9 @@ socket_request_notification(net_socket* _socket, uint8 event, selectsync* sync) } case B_SELECT_WRITE: { + if ((socket->options & SO_ACCEPTCONN) != 0) + break; + ssize_t available = socket_send_avail(socket); if ((ssize_t)socket->send.low_water_mark <= available || available < B_OK)