configure.ac, sel/: Check for and use `socklen_t'.
[mLib] / sel / conn.c
index a60653a..aee27d4 100644 (file)
@@ -63,13 +63,13 @@ static void conn_connect(int fd, unsigned mode, void *p)
 
   conn *c = p;
   char buf[PATH_MAX + 8]; /* Big enough */
-  size_t sinsz;
+  socklen_t sinsz;
 
   sinsz = sizeof(buf);
   sel_rmfile(&c->writer);
   if (getpeername(fd, (struct sockaddr *)buf, &sinsz) < 0) {
     int err;
-    size_t errsz = sizeof(err);
+    socklen_t errsz = sizeof(err);
     if (getsockopt(fd, SOL_SOCKET, SO_ERROR, &err, &errsz) == 0)
       errno = err;
     close(fd);