Handle invalidated socket fds with an error in the wait read/write select functions

This commit is contained in:
Con Kolivas 2014-11-19 21:22:31 +11:00
parent f74e15cbc0
commit c9dd84fac2

View File

@ -711,6 +711,8 @@ int wait_read_select(int sockd, int timeout)
{
struct pollfd sfd;
if (unlikely(sockd < 0))
return -1;
sfd.fd = sockd;
sfd.events = POLLIN;
sfd.revents = 0;
@ -784,6 +786,8 @@ int wait_write_select(int sockd, int timeout)
{
struct pollfd sfd;
if (unlikely(sockd < 0))
return -1;
sfd.fd = sockd;
sfd.events = POLLOUT;
sfd.revents = 0;