cleanup fixes tested on win32 compiler
authorDan Zhang <emaildanzhang@gmail.com>
Wed, 9 Nov 2011 07:55:16 +0000 (15:55 +0800)
committerAndy Green <andy.green@linaro.org>
Wed, 9 Nov 2011 07:55:16 +0000 (15:55 +0800)
Signed-off-by: Dan Zhang <emaildanzhang@gmail.com>
win32port/win32helpers/websock-w32.c

index fcf1a85..d412c0c 100644 (file)
@@ -17,7 +17,7 @@ INT WSAAPI emulated_poll(LPWSAPOLLFD fdarray, ULONG nfds, INT timeout)
        ULONG n = 0;
        int waiting;
        int pending = 0;
-       WSAPOLLFD * const poll_fd = fdarray;
+       WSAPOLLFD * poll_fd = fdarray;
 
        if (NULL == fdarray) {
                errno = EFAULT;
@@ -38,17 +38,17 @@ INT WSAAPI emulated_poll(LPWSAPOLLFD fdarray, ULONG nfds, INT timeout)
                poll_fd->revents = 0;
 
                if (poll_fd->fd < 0 || !poll_fd->events)
-                       goto skip;
+                       goto skip1;
 
                if (max_socket < poll_fd->fd)
                        max_socket = poll_fd->fd;
 
                if (poll_fd->events & POLLIN)
-                       FD_SET(sock, &readfds);
+                       FD_SET(poll_fd->fd, &readfds);
 
                if (poll_fd->events & POLLOUT)
-                       FD_SET(sock, &writefds);
-skip:
+                       FD_SET(poll_fd->fd, &writefds);
+skip1:
                poll_fd++;
                n++;
        }
@@ -63,11 +63,11 @@ skip:
        while (waiting && nfds--) {
 
                if (!poll_fd->events)
-                       goto skip;
+                       goto skip2;
 
                if (poll_fd->fd <= 0) {
                        poll_fd->revents = POLLNVAL;
-                       goto skip;
+                       goto skip2;
                }
 
                if (FD_ISSET(poll_fd->fd, &readfds)) {
@@ -87,7 +87,7 @@ skip:
                if (poll_fd->revents)
                        pending++;
 
-skip:
+skip2:
                poll_fd++;
        }