Commit 827a1eed authored by louiz’'s avatar louiz’

On EINPROGRESS, we need to also check for read events (because openBSD lies)

“It is possible to select(2) or poll(2) for completion by selecting the
socket for writing”

Yeah, sure, “writing”…
parent 5f2e4820
......@@ -186,7 +186,8 @@ int Poller::poll(const std::chrono::milliseconds& timeout)
socket_handler->on_send();
nb_events--;
}
else if (this->fds[i].revents & POLLOUT)
else if (this->fds[i].revents & POLLOUT ||
this->fds[i].revents & POLLIN)
{
socket_handler->connect();
nb_events--;
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment