Merge pull request #551 from mrdeep1/epoll_spin

epoll: Stop spin between TCP connect and received data
This commit is contained in:
obgm authored and GitHub committed 2020-09-23 09:25:45 +02:00
commit 45df1c083a
1 file changed
+3
+3
View File
@@ -1696,6 +1696,9 @@ coap_io_do_epoll(coap_context_t *ctx, struct epoll_event *events, size_t nevents
(events[j].events & (EPOLLOUT|EPOLLERR|EPOLLHUP|EPOLLRDHUP))) {
sock->flags |= COAP_SOCKET_CAN_CONNECT;
coap_connect_session(session->context, session, now);
if (!(sock->flags & COAP_SOCKET_WANT_WRITE)) {
coap_epoll_ctl_mod(sock, EPOLLIN, __func__);
}
}
if ((sock->flags & COAP_SOCKET_WANT_READ) &&