@@ -315,12 +315,12 @@ return false; break; #ifdef OF_HAVE_IPV6 case AF_INET6: - if (address1->length < sizeof(struct sockaddr_in6) || - address2->length < sizeof(struct sockaddr_in6)) + if (address1->length < (socklen_t)sizeof(struct sockaddr_in6) || + address2->length < (socklen_t)sizeof(struct sockaddr_in6)) @throw [OFInvalidArgumentException exception]; addrIn6_1 = (struct sockaddr_in6 *)&address1->address; addrIn6_2 = (struct sockaddr_in6 *)&address2->address; @@ -368,11 +368,11 @@ hash ^= addrIn->sin_addr.s_addr; break; #ifdef OF_HAVE_IPV6 case AF_INET6: - if (address->length < sizeof(struct sockaddr_in6)) + if (address->length < (socklen_t)sizeof(struct sockaddr_in6)) @throw [OFInvalidArgumentException exception]; addrIn6 = (struct sockaddr_in6 *)&address->address; hash += (addrIn6->sin6_port << 1);