... | ... |
@@ -440,9 +440,10 @@ int fds_poll_recv(struct fd_data *data, int timeout, int check_signals, void *du |
440 | 440 |
|
441 | 441 |
/* we must have at least one fd, the control fd! */ |
442 | 442 |
fds_cleanup(data); |
443 |
+#ifndef _WIN32 |
|
443 | 444 |
if (!data->nfds) |
444 | 445 |
return 0; |
445 |
- |
|
446 |
+#endif |
|
446 | 447 |
for (i=0;i < data->nfds;i++) { |
447 | 448 |
data->buf[i].got_newdata = 0; |
448 | 449 |
} |
... | ... |
@@ -327,12 +327,12 @@ int w32_select(int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, s |
327 | 327 |
} |
328 | 328 |
|
329 | 329 |
int w32_accept(int sockfd, const struct sockaddr *addr, socklen_t *addrlen) { |
330 |
- int sock; |
|
331 |
- if((sock = (int)accept((SOCKET)sockfd, addr, addrlen)<0)) { |
|
330 |
+ SOCKET s; |
|
331 |
+ if((s = accept((SOCKET)sockfd, addr, addrlen))==INVALID_SOCKET) { |
|
332 | 332 |
wsock2errno(); |
333 | 333 |
return -1; |
334 | 334 |
} |
335 |
- return sock; |
|
335 |
+ return (int)s; |
|
336 | 336 |
} |
337 | 337 |
|
338 | 338 |
int w32_listen(int sockfd, int backlog) { |