]> The Tcpdump Group git mirrors - libpcap/commit
Turn off non-blocking mode on the socket we got from accept().
authorGuy Harris <[email protected]>
Sun, 1 Apr 2018 02:28:15 +0000 (19:28 -0700)
committerGuy Harris <[email protected]>
Sun, 1 Apr 2018 02:28:15 +0000 (19:28 -0700)
commitaf6aaa6a4fc7a6beb3b8ae5447eb6d30b1cd25cd
tree39252bfda45758c5cd9a6d7add06faf35fc9cfed
parent866193649b3a560197e421cf84c772ed9640602f
Turn off non-blocking mode on the socket we got from accept().

Doing WSAEventSelect() on a socket turns on non-blocking mode on that
socket.  accept(), on a non-blocking socket, returns a non-blocking
socket and, if the listen socket is non-blocking because
WSAEventSelect() was done on it, returns a non-blocking socket *with
WSAEventSelect() in effect*, so you have to remove the events and then
turn off non-blocking mode.

Thanks, Microsoft.
rpcapd/rpcapd.c