Lines Matching refs:nd_ra
364 struct nd_router_advert *nd_ra; in nd6_ra_input() local
410 nd_ra = (struct nd_router_advert *)((caddr_t)ip6 + off); in nd6_ra_input()
412 icmp6len -= sizeof(*nd_ra); in nd6_ra_input()
413 nd6_option_init(nd_ra + 1, icmp6len, &ndopts); in nd6_ra_input()
425 u_int32_t advreachable = nd_ra->nd_ra_reachable; in nd6_ra_input()
433 dr0.raflags = nd_ra->nd_ra_flags_reserved; in nd6_ra_input()
444 dr0.rtlifetime = ntohs(nd_ra->nd_ra_router_lifetime); in nd6_ra_input()
457 if (nd_ra->nd_ra_retransmit) in nd6_ra_input()
458 ndi->retrans = ntohl(nd_ra->nd_ra_retransmit); in nd6_ra_input()
459 if (nd_ra->nd_ra_curhoplimit) { in nd6_ra_input()
460 if (ndi->chlim < nd_ra->nd_ra_curhoplimit) in nd6_ra_input()
461 ndi->chlim = nd_ra->nd_ra_curhoplimit; in nd6_ra_input()
462 else if (ndi->chlim != nd_ra->nd_ra_curhoplimit) { in nd6_ra_input()
466 if_name(ifp), ndi->chlim, nd_ra->nd_ra_curhoplimit); in nd6_ra_input()