Mercurial > hg > waaad
changeset 327:185ec47c84e2
Fix use of IN6_* macros
author | Sebastien Decugis <sdecugis@nict.go.jp> |
---|---|
date | Thu, 19 Mar 2009 13:10:48 +0900 |
parents | fd2b783a8561 |
children | 502470023dc5 |
files | waaad/peer-sctp.c |
diffstat | 1 files changed, 4 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/waaad/peer-sctp.c Thu Mar 19 11:21:31 2009 +0900 +++ b/waaad/peer-sctp.c Thu Mar 19 13:10:48 2009 +0900 @@ -506,8 +506,8 @@ { sSA6 * sin6 = (sSA6 *)sa; /* Special case: mapped addresses -> unmap it. */ - if (IN6_IS_ADDR_V4MAPPED(&sin6->sin6_addr.s6_addr)) { - in_addr_t v4m = IN6_ADDR_V4UNMAP( &sin6->sin6_addr.s6_addr ); + if (IN6_IS_ADDR_V4MAPPED(&sin6->sin6_addr)) { + in_addr_t v4m = IN6_ADDR_V4UNMAP( &sin6->sin6_addr ); if (ntohl(v4m) != INADDR_LOOPBACK) { ((sSA4 *)ss)->sin_family = AF_INET; ((sSA4 *)ss)->sin_addr.s_addr = v4m; @@ -515,9 +515,9 @@ } } else { /* maybe we should also remove link-local addresses??? */ - if ( ! IN6_IS_ADDR_LOOPBACK(&sin6->sin6_addr.s6_addr) ) { + if ( ! IN6_IS_ADDR_LOOPBACK(&sin6->sin6_addr) ) { ((sSA6 *)ss)->sin6_family = AF_INET6; - memcpy(&((sSA6 *)ss)->sin6_addr.s6_addr, &sin6->sin6_addr.s6_addr, 16); + memcpy(&((sSA6 *)ss)->sin6_addr, &sin6->sin6_addr, 16); ss++; } }