diff options
author | rrs <rrs@FreeBSD.org> | 2008-07-29 09:06:35 +0000 |
---|---|---|
committer | rrs <rrs@FreeBSD.org> | 2008-07-29 09:06:35 +0000 |
commit | e10e4b9d41ef0a09a90aebbdd42fd917eae8240e (patch) | |
tree | a24bf26503228b657d98deb65390dd9a331ec8fd /sys/netinet/sctp_asconf.c | |
parent | ec0068765f7827ba2ef74697759cbdc14b763e01 (diff) | |
download | FreeBSD-src-e10e4b9d41ef0a09a90aebbdd42fd917eae8240e.zip FreeBSD-src-e10e4b9d41ef0a09a90aebbdd42fd917eae8240e.tar.gz |
- Out with some printfs.
- Fix a initialization of last_tsn_used
- Fix handling of mapped IPv4 addresses
Obtained from: Michael Tuexen and I :-)
MFC after: 1 week
Diffstat (limited to 'sys/netinet/sctp_asconf.c')
-rw-r--r-- | sys/netinet/sctp_asconf.c | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/sys/netinet/sctp_asconf.c b/sys/netinet/sctp_asconf.c index d28e3bd..fd11e90 100644 --- a/sys/netinet/sctp_asconf.c +++ b/sys/netinet/sctp_asconf.c @@ -937,18 +937,13 @@ sctp_asconf_addr_match(struct sctp_asconf_addr *aa, struct sockaddr *sa) */ static uint32_t sctp_addr_match( -#ifdef INET6 struct sctp_ipv6addr_param *v6addr, -#else - struct sctp_ipv4addr_param *v4addr, -#endif struct sockaddr *sa) { uint16_t param_type, param_length; - -#ifdef INET6 struct sctp_ipv4addr_param *v4addr = (struct sctp_ipv4addr_param *)v6addr; +#ifdef INET6 if (sa->sa_family == AF_INET6) { /* IPv6 sa address */ /* XXX scopeid */ @@ -963,8 +958,8 @@ sctp_addr_match( sizeof(struct in6_addr)) == 0)) { return (1); } - } else -#endif /* INET6 */ + } +#endif if (sa->sa_family == AF_INET) { /* IPv4 sa address */ struct sockaddr_in *sin = (struct sockaddr_in *)sa; |