Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src inet6: Revert prior



details:   https://anonhg.NetBSD.org/src/rev/4afed6a8215a
branches:  trunk
changeset: 459191:4afed6a8215a
user:      roy <roy%NetBSD.org@localhost>
date:      Fri Aug 30 08:40:25 2019 +0000

description:
inet6: Revert prior

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

diffstat:

 doc/CHANGES            |   4 +---
 sys/netinet6/nd6_nbr.c |  23 ++---------------------
 2 files changed, 3 insertions(+), 24 deletions(-)

diffs (59 lines):

diff -r a0b9d16b1f52 -r 4afed6a8215a doc/CHANGES
--- a/doc/CHANGES       Fri Aug 30 07:53:47 2019 +0000
+++ b/doc/CHANGES       Fri Aug 30 08:40:25 2019 +0000
@@ -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 @@
        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]
diff -r a0b9d16b1f52 -r 4afed6a8215a sys/netinet6/nd6_nbr.c
--- a/sys/netinet6/nd6_nbr.c    Fri Aug 30 07:53:47 2019 +0000
+++ b/sys/netinet6/nd6_nbr.c    Fri Aug 30 08:40:25 2019 +0000
@@ -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 @@
                         */
                        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);



Home | Main Index | Thread Index | Old Index