Browse Source

- missing #ifdef USE_IPV6 (reported by bogdan)

Andrei Pelinescu-Onciul 23 years ago
parent
commit
f720ad635d
1 changed files with 4 additions and 0 deletions
  1. 4 0
      ip_addr.h

+ 4 - 0
ip_addr.h

@@ -212,9 +212,11 @@ static inline int su_cmp(union sockaddr_union* s1, union sockaddr_union* s2)
 		case AF_INET:
 		case AF_INET:
 			return (s1->sin.sin_port==s2->sin.sin_port)&&
 			return (s1->sin.sin_port==s2->sin.sin_port)&&
 					(memcmp(&s1->sin.sin_addr, &s2->sin.sin_addr, 4)==0);
 					(memcmp(&s1->sin.sin_addr, &s2->sin.sin_addr, 4)==0);
+#ifdef USE_IPV6
 		case AF_INET6:
 		case AF_INET6:
 			return (s1->sin6.sin6_port==s2->sin6.sin6_port)&&
 			return (s1->sin6.sin6_port==s2->sin6.sin6_port)&&
 					(memcmp(&s1->sin6.sin6_addr, &s2->sin6.sin6_addr, 16)==0);
 					(memcmp(&s1->sin6.sin6_addr, &s2->sin6.sin6_addr, 16)==0);
+#endif
 		default:
 		default:
 			LOG(L_CRIT,"su_cmp: BUG: unknown address family %d\n",
 			LOG(L_CRIT,"su_cmp: BUG: unknown address family %d\n",
 						s1->s.sa_family);
 						s1->s.sa_family);
@@ -230,8 +232,10 @@ static inline short su_getport(union sockaddr_union* su)
 	switch(su->s.sa_family){
 	switch(su->s.sa_family){
 		case AF_INET:
 		case AF_INET:
 			return su->sin.sin_port;
 			return su->sin.sin_port;
+#ifdef USE_IPV6
 		case AF_INET6:
 		case AF_INET6:
 			return su->sin6.sin6_port;
 			return su->sin6.sin6_port;
+#endif
 		default:
 		default:
 			LOG(L_CRIT,"su_get_port: BUG: unknown address family %d\n",
 			LOG(L_CRIT,"su_get_port: BUG: unknown address family %d\n",
 						su->s.sa_family);
 						su->s.sa_family);