Module Name:    src
Committed By:   roy
Date:           Fri Aug 30 08:40:25 UTC 2019

Modified Files:
        src/doc: CHANGES
        src/sys/netinet6: nd6_nbr.c

Log Message:
inet6: Revert prior

It's not needed, listing to RA is enough as discussed on tech-net.


To generate a diff of this commit:
cvs rdiff -u -r1.2574 -r1.2575 src/doc/CHANGES
cvs rdiff -u -r1.170 -r1.171 src/sys/netinet6/nd6_nbr.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/doc/CHANGES
diff -u src/doc/CHANGES:1.2574 src/doc/CHANGES:1.2575
--- src/doc/CHANGES:1.2574	Thu Aug 29 17:54:32 2019
+++ src/doc/CHANGES	Fri Aug 30 08:40:25 2019
@@ -1,4 +1,4 @@
-# LIST OF CHANGES FROM LAST RELEASE:			<$Revision: 1.2574 $>
+# LIST OF CHANGES FROM LAST RELEASE:			<$Revision: 1.2575 $>
 #
 #
 # [Note: This file does not mention every change made to the NetBSD source tree.
@@ -32,5 +32,3 @@ Changes from NetBSD 9.0 to NetBSD 10.0:
 	usbnet(9): Port kue(4) and upl(4). [mrg 20190818]
 	boot(8): GPT and RAIDframe support for x86 bootstrap [manu 20190818]
 	dhcpcd(8): Import dhcpcd-8.0.3 [roy 20190821]
-	inet6: Announce Router to Host via RTM_CHANGE without a lladdr.
-		dhcpcd no longer needs to parse NA messages. [roy 20190829]

Index: src/sys/netinet6/nd6_nbr.c
diff -u src/sys/netinet6/nd6_nbr.c:1.170 src/sys/netinet6/nd6_nbr.c:1.171
--- src/sys/netinet6/nd6_nbr.c:1.170	Thu Aug 29 16:26:43 2019
+++ src/sys/netinet6/nd6_nbr.c	Fri Aug 30 08:40:25 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: nd6_nbr.c,v 1.170 2019/08/29 16:26:43 roy Exp $	*/
+/*	$NetBSD: nd6_nbr.c,v 1.171 2019/08/30 08:40:25 roy Exp $	*/
 /*	$KAME: nd6_nbr.c,v 1.61 2001/02/10 16:06:14 jinmei Exp $	*/
 
 /*
@@ -31,7 +31,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: nd6_nbr.c,v 1.170 2019/08/29 16:26:43 roy Exp $");
+__KERNEL_RCSID(0, "$NetBSD: nd6_nbr.c,v 1.171 2019/08/30 08:40:25 roy Exp $");
 
 #ifdef _KERNEL_OPT
 #include "opt_inet.h"
@@ -856,25 +856,6 @@ nd6_na_input(struct mbuf *m, int off, in
 			 */
 			const struct in6_addr *in6 = &ln->r_l3addr.addr6;
 			struct nd_defrouter *dr;
-			struct sockaddr_in6 sin6;
-
-			/*
-			 * Userland really has no business with NA messages.
-			 * However, RFC 4861 6.2.5 only says departing routers
-			 * *SHOULD* send RA with lifetime of zero and *MUST*
-			 * send all subsequent NA messages if the router flag
-			 * unset.
-			 *
-			 * To help userland avoid the expensive process of
-			 * parsing NA messages, send RTM_CHANGE without a
-			 * lladdr in the gateway.
-			 * This is different from the intial RTM_ADD also
-			 * without a lladdr in the gateway and RTM_DELETE.
-			 */
-			sockaddr_in6_init(&sin6, in6, 0, 0, 0);
-			rt_clonedmsg(RTM_CHANGE, sin6tosa(&sin6), NULL,
-			    ln->lle_tbl->llt_ifp);
-			rt_announce = true;
 
 			ND6_WLOCK();
 			dr = nd6_defrouter_lookup(in6, ln->lle_tbl->llt_ifp);

Reply via email to