--- src/sys/netinet6/nd6.c 2004/12/21 02:54:47 1.12 +++ src/sys/netinet6/nd6.c 2004/12/30 02:26:12 1.13 @@ -192,7 +192,12 @@ nd6_ifattach(struct ifnet *ifp) ND.reachable = ND_COMPUTE_RTIME(ND.basereachable); ND.retrans = RETRANS_TIMER; ND.receivedra = 0; - ND.flags = ND6_IFF_PERFORMNUD; + /* + * Note that the default value of ip6_accept_rtadv is 0, which means + * we won't accept RAs by default even if we set ND6_IFF_ACCEPT_RTADV + * here. + */ + ND.flags = (ND6_IFF_PERFORMNUD | ND6_IFF_ACCEPT_RTADV); nd6_setmtu(ifp); #undef ND }