nd_router_advert
if (icmp6len < sizeof(struct nd_router_advert))
struct nd_router_advert *nd_ra, struct nd_defrouter *dr,
struct nd_router_advert *nd_ra;
nd_ra = (struct nd_router_advert *)((caddr_t)ip6 + off);
struct nd_router_advert *ra;
packlen = sizeof(struct nd_router_advert);
ra = (struct nd_router_advert *)buf;
ra_input(int len, struct nd_router_advert *nra,
len - sizeof(struct nd_router_advert), &ndopts,
static void ra_input(int, struct nd_router_advert *,
if ((size_t)i < sizeof(struct nd_router_advert)) {
ra_input(i, (struct nd_router_advert *)icp, pi, &rcvfrom);
struct nd_router_advert *nd_ra;
if ((size_t)msglen < sizeof(struct nd_router_advert)) {
nd_ra = (struct nd_router_advert *)icp;
raoptp = (char *)icp + sizeof(struct nd_router_advert);