Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 9 Feb 2010 19:27:54 +0000 (UTC)
From:      Qing Li <qingli@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-8@freebsd.org
Subject:   svn commit: r203718 - stable/8/sys/netinet
Message-ID:  <201002091927.o19JRsQY059665@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: qingli
Date: Tue Feb  9 19:27:54 2010
New Revision: 203718
URL: http://svn.freebsd.org/changeset/base/203718

Log:
  MFC	r203401
  
  Some of the existing ppp and vpn related scripts create and set
  the IP addresses of the tunnel end points to the same value. In
  these cases the loopback route is not installed for the local
  end.

Modified:
  stable/8/sys/netinet/in.c
Directory Properties:
  stable/8/sys/netinet/   (props changed)

Modified: stable/8/sys/netinet/in.c
==============================================================================
--- stable/8/sys/netinet/in.c	Tue Feb  9 19:13:45 2010	(r203717)
+++ stable/8/sys/netinet/in.c	Tue Feb  9 19:27:54 2010	(r203718)
@@ -921,6 +921,12 @@ in_ifinit(struct ifnet *ifp, struct in_i
 	if (ia->ia_addr.sin_addr.s_addr == INADDR_ANY)
 		return (0);
 
+	if (ifp->if_flags & IFF_POINTOPOINT) {
+		if (ia->ia_dstaddr.sin_addr.s_addr == ia->ia_addr.sin_addr.s_addr)
+			return (0);
+	}
+
+
 	/*
 	 * add a loopback route to self
 	 */



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