nd_router_solicit
if (icmp6len < sizeof(struct nd_router_solicit))
struct nd_router_solicit *nd_rs;
nd_rs = (struct nd_router_solicit *)((caddr_t)ip6 + off);
IP6_EXTHDR_GET(nd_rs, struct nd_router_solicit *, m, off, icmp6len);
static void rs_input(int, struct nd_router_solicit *,
if ((size_t)i < sizeof(struct nd_router_solicit)) {
rs_input(i, (struct nd_router_solicit *)icp, pi, &rcvfrom);
rs_input(int len, struct nd_router_solicit *rs,
len - sizeof(struct nd_router_solicit),
struct nd_router_solicit *rs;
size_t packlen = sizeof(struct nd_router_solicit), lladdroptlen = 0;
rs = (struct nd_router_solicit *)buf;