Fix gcc-4.0 compile warnings and errors.
[srvx.git] / src / ioset.c
index d16a8ebaa6c535b69fde7e3afee2838c21e2b134..e102732bc317dcd5b609babb3713bab813c681bb 100644 (file)
@@ -406,7 +406,10 @@ ioset_run(void) {
                     fd->readable_cb(fd);
             }
             if (FD_ISSET(nn, &write_fds) && !fd->connected) {
-                int rc, arglen = sizeof(rc);
+                socklen_t arglen;
+                int rc;
+
+                arglen = sizeof(rc);
                 if (getsockopt(fd->fd, SOL_SOCKET, SO_ERROR, &rc, &arglen) < 0)
                     rc = errno;
                 fd->connected = 1;