From 30cebbba2af70c810ea52831a04422e9b59c9850 Mon Sep 17 00:00:00 2001 From: Jacob Bandyk Date: Mon, 25 Mar 2024 16:37:09 -0500 Subject: [PATCH] Change poll_fds from POLLIN to POLLRDNORM. WSAPoll consistently set POLLRDNORM not POLLIN --- include/mav/TCPServer.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/mav/TCPServer.h b/include/mav/TCPServer.h index 251cd3f..80e25e2 100644 --- a/include/mav/TCPServer.h +++ b/include/mav/TCPServer.h @@ -99,7 +99,7 @@ namespace mav { ConnectionPartner partner = {address.sin_addr.s_addr, address.sin_port, false}; _fd_to_partner.insert({client_socket, partner}); _partner_to_fd.insert({partner, client_socket}); - _addFd(client_socket, POLLIN); + _addFd(client_socket, POLLRDNORM); } void _handleDisconnect(ConnectionPartner partner, int fd) { @@ -202,7 +202,7 @@ namespace mav { if (_poll_fds[i].revents == 0) { continue; } - if (_poll_fds[i].revents != POLLIN) { + if (_poll_fds[i].revents != POLLRDNORM) { // error on socket stop(); throw NetworkError("Error on socket");