Changeset 134:6b2989c066a6 in freeDiameter
- Timestamp:
- Dec 15, 2009, 6:15:41 PM (14 years ago)
- Branch:
- default
- Phase:
- public
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
freeDiameter/endpoints.c
r133 r134 56 56 switch (sa->sa_family) { 57 57 case AF_INET: 58 if ( ptr.sin->sin_addr.s_addr == INADDR_LOOPBACK)58 if (IN_IS_ADDR_LOOPBACK(&ptr.sin->sin_addr)) 59 59 return 0; 60 60 case AF_INET6: 61 if ( !memcmp(&ptr.sin6->sin6_addr, &in6addr_loopback, sizeof(struct in6_addr)))61 if (IN6_IS_ADDR_LOOPBACK(&ptr.sin6->sin6_addr)) 62 62 return 0; 63 63 } -
include/freeDiameter/libfreeDiameter.h
r131 r134 395 395 #endif /* INADDR_LOOPBACK */ 396 396 397 /* An IP equivalent to IN6_IS_ADDR_LOOPBACK */ 398 #ifndef IN_IS_ADDR_LOOPBACK 399 #define IN_IS_ADDR_LOOPBACK(a) \ 400 ((((long int) (a)->s_addr) & ntohl(0xff000000)) == ntohl(0x7f000000)) 401 #endif /* IN_IS_ADDR_LOOPBACK */ 402 403 397 404 /* create a V4MAPPED address */ 398 405 #define IN6_ADDR_V4MAP( a6, a4 ) { \
Note: See TracChangeset
for help on using the changeset viewer.