Handle invalidated socket fds with an error in the wait read/write select functions
This commit is contained in:
parent
f74e15cbc0
commit
c9dd84fac2
@ -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;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user