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++;
 						}
 					}
"Welcome to our mercurial repository"