summaryrefslogtreecommitdiffstats
path: root/sys/netinet/sctp_asconf.c
diff options
context:
space:
mode:
authorrrs <rrs@FreeBSD.org>2008-07-29 09:06:35 +0000
committerrrs <rrs@FreeBSD.org>2008-07-29 09:06:35 +0000
commite10e4b9d41ef0a09a90aebbdd42fd917eae8240e (patch)
treea24bf26503228b657d98deb65390dd9a331ec8fd /sys/netinet/sctp_asconf.c
parentec0068765f7827ba2ef74697759cbdc14b763e01 (diff)
downloadFreeBSD-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.c11
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;
OpenPOWER on IntegriCloud