diff --git a/lib/connect.c b/lib/connect.c
index 43e17aa63107214f196cd4f64ec619ed3686de04..207956693b64c1174848337704e87966fe6a95ed 100644
--- a/lib/connect.c
+++ b/lib/connect.c
@@ -558,7 +558,7 @@ void Curl_updateconninfo(curl_socket_t sockfd, struct PureInfo* info)
   struct Curl_sockaddr_storage ssrem;
   struct Curl_sockaddr_storage ssloc;
 
-  socklen_t len = sizeof(struct Curl_sockaddr_storage);
+  curl_socklen_t len = sizeof(struct Curl_sockaddr_storage);
 
   getpeername(sockfd, (struct sockaddr*) &ssrem, &len);
   getsockname(sockfd, (struct sockaddr*) &ssloc, &len);