Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 7 Feb 2013 17:14:16 +0000 (UTC)
From:      "Andrey V. Elsukov" <ae@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-user@freebsd.org
Subject:   svn commit: r246490 - user/ae/inet6/sys/netinet6
Message-ID:  <201302071714.r17HEGGv035134@svn.freebsd.org>

index | next in thread | raw e-mail

Author: ae
Date: Thu Feb  7 17:14:16 2013
New Revision: 246490
URL: http://svnweb.freebsd.org/changeset/base/246490

Log:
  Use in6ifa_ifwithaddr function.

Modified:
  user/ae/inet6/sys/netinet6/ip6_input.c

Modified: user/ae/inet6/sys/netinet6/ip6_input.c
==============================================================================
--- user/ae/inet6/sys/netinet6/ip6_input.c	Thu Feb  7 16:39:36 2013	(r246489)
+++ user/ae/inet6/sys/netinet6/ip6_input.c	Thu Feb  7 17:14:16 2013	(r246490)
@@ -769,14 +769,7 @@ passin:
 		 * found the loopback route to the interface address
 		 */
 		if (rin6.ro_rt->rt_gateway->sa_family == AF_LINK) {
-			struct sockaddr_in6 dest6;
-
-			bzero(&dest6, sizeof(dest6));
-			dest6.sin6_family = AF_INET6;
-			dest6.sin6_len = sizeof(dest6);
-			dest6.sin6_addr = ip6->ip6_dst;
-			ia6 = (struct in6_ifaddr *)
-			    ifa_ifwithaddr((struct sockaddr *)&dest6);
+			ia6 = in6ifa_ifwithaddr(&ip6->ip6_dst, 0);
 			if (ia6 == NULL)
 				goto bad;
 			free_ia6 = 1;


help

Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201302071714.r17HEGGv035134>