]> granicus.if.org Git - curl/commitdiff
Fix compiler warning: comparison between signed and unsigned
authorYang Tse <yangsita@gmail.com>
Wed, 17 Oct 2007 00:10:00 +0000 (00:10 +0000)
committerYang Tse <yangsita@gmail.com>
Wed, 17 Oct 2007 00:10:00 +0000 (00:10 +0000)
lib/connect.c

index 918602c2dc47bd0d128b2969f5540415e038de8c..1f4562a9a48d4c85ce1d80d9ae5389e4ae459f56 100644 (file)
@@ -692,8 +692,9 @@ singleipconnect(struct connectdata *conn,
   addr->family=ai->ai_family;
   addr->socktype=conn->socktype;
   addr->protocol=ai->ai_protocol;
-  addr->addrlen=(ai->ai_addrlen<=sizeof(struct Curl_sockaddr_storage))?
-    ai->ai_addrlen:sizeof(struct Curl_sockaddr_storage);
+  addr->addrlen =
+    (ai->ai_addrlen < (socklen_t)sizeof(struct Curl_sockaddr_storage)) ?
+     ai->ai_addrlen : (socklen_t)sizeof(struct Curl_sockaddr_storage);
   memcpy(&addr->addr, ai->ai_addr, addr->addrlen);
 
   /* optionally use callback to get the socket */