svn commit: r226240 - stable/8/sys/netinet6
Qing Li
qingli at FreeBSD.org
Mon Oct 10 21:48:41 UTC 2011
Author: qingli
Date: Mon Oct 10 21:48:40 2011
New Revision: 226240
URL: http://svn.freebsd.org/changeset/base/226240
Log:
MFC 226040
The IFA_RTSELF instead of the IFA_ROUTE flag should be checked to
determine if a loopback route should be installed for an interface
IPv6 address. Another condition is the address must not belong to a
looopback interface.
Reviewed by: hrs
Modified:
stable/8/sys/netinet6/in6.c
Directory Properties:
stable/8/sys/ (props changed)
stable/8/sys/amd64/include/xen/ (props changed)
stable/8/sys/cddl/contrib/opensolaris/ (props changed)
stable/8/sys/contrib/dev/acpica/ (props changed)
stable/8/sys/contrib/pf/ (props changed)
Modified: stable/8/sys/netinet6/in6.c
==============================================================================
--- stable/8/sys/netinet6/in6.c Mon Oct 10 21:46:37 2011 (r226239)
+++ stable/8/sys/netinet6/in6.c Mon Oct 10 21:48:40 2011 (r226240)
@@ -1782,9 +1782,9 @@ in6_ifinit(struct ifnet *ifp, struct in6
/*
* add a loopback route to self
*/
- if (!(ia->ia_flags & IFA_ROUTE)
+ if (!(ia->ia_flags & IFA_RTSELF)
&& (V_nd6_useloopback
- || (ifp->if_flags & IFF_LOOPBACK))) {
+ && !(ifp->if_flags & IFF_LOOPBACK))) {
error = ifa_add_loopback_route((struct ifaddr *)ia,
(struct sockaddr *)&ia->ia_addr);
if (error == 0)
More information about the svn-src-stable
mailing list