mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-12-23 12:43:46 +02:00
r9095 invalidly removed the check for non-winsock
Originally committed as revision 9096 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
7235183df9
commit
3e2e29fb00
@ -139,10 +139,12 @@ int poll(struct pollfd *fds, nfds_t numfds, int timeout)
|
||||
int n;
|
||||
int rc;
|
||||
|
||||
#ifdef __MINGW32__
|
||||
if (numfds >= FD_SETSIZE) {
|
||||
errno = EINVAL;
|
||||
return -1;
|
||||
}
|
||||
#endif
|
||||
|
||||
FD_ZERO(&read_set);
|
||||
FD_ZERO(&write_set);
|
||||
@ -152,6 +154,12 @@ int poll(struct pollfd *fds, nfds_t numfds, int timeout)
|
||||
for(i = 0; i < numfds; i++) {
|
||||
if (fds[i].fd < 0)
|
||||
continue;
|
||||
#ifndef __MINGW32__
|
||||
if (fds[i].fd >= FD_SETSIZE) {
|
||||
errno = EINVAL;
|
||||
return -1;
|
||||
}
|
||||
#endif
|
||||
|
||||
if (fds[i].events & POLLIN) FD_SET(fds[i].fd, &read_set);
|
||||
if (fds[i].events & POLLOUT) FD_SET(fds[i].fd, &write_set);
|
||||
|
Loading…
Reference in New Issue
Block a user