From: Yang Tse Date: Wed, 26 Dec 2012 19:03:35 +0000 (+0100) Subject: sockfilt.c: commit b44da5a82a follow-up 2 X-Git-Tag: curl-7_29_0~179 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=eb5aa12c8baddeba13594e515e8b0a7d94949177;p=curl sockfilt.c: commit b44da5a82a follow-up 2 --- diff --git a/tests/server/sockfilt.c b/tests/server/sockfilt.c index c5a0b379f..93d0b5d14 100644 --- a/tests/server/sockfilt.c +++ b/tests/server/sockfilt.c @@ -422,7 +422,8 @@ static int select_ws(int nfds, fd_set *readfds, fd_set *writefds, WSAEVENT wsaevent, *wsaevents; WSANETWORKEVENTS wsanetevents; HANDLE *handles; - int error, fds, *fdarr; + curl_socket_t *fdarr; + int error, fds; DWORD nfd = 0, wsa = 0; int ret = 0; @@ -437,7 +438,7 @@ static int select_ws(int nfds, fd_set *readfds, fd_set *writefds, } /* allocate internal array for the original input handles */ - fdarr = malloc(nfds * sizeof(int)); + fdarr = malloc(nfds * sizeof(curl_socket_t)); if(fdarr == NULL) { errno = ENOMEM; return -1; @@ -472,7 +473,7 @@ static int select_ws(int nfds, fd_set *readfds, fd_set *writefds, networkevents |= FD_CLOSE; if(networkevents) { - fdarr[nfd] = fds; + fdarr[nfd] = (curl_socket_t)fds; if(fds == fileno(stdin)) { handles[nfd] = GetStdHandle(STD_INPUT_HANDLE); } @@ -599,7 +600,7 @@ static bool juggle(curl_socket_t *sockfdp, FD_ZERO(&fds_write); FD_ZERO(&fds_err); - FD_SET(fileno(stdin), &fds_read); + FD_SET((curl_socket_t)fileno(stdin), &fds_read); switch(*mode) {