nd_router_solicit
struct nd_router_solicit *rs = (struct nd_router_solicit *)packet;
struct nd_router_solicit *rs;
if (len < sizeof (struct nd_router_solicit)) {
rs = (struct nd_router_solicit *)icmp;
if (len > sizeof (struct nd_router_solicit)) {
len - sizeof (struct nd_router_solicit), pi, &from))
incoming_rs(struct phyint *pi, struct nd_router_solicit *rs, int len,
len -= sizeof (struct nd_router_solicit);
static void incoming_rs(struct phyint *pi, struct nd_router_solicit *rs,
struct nd_router_solicit *rs, int len,
struct nd_router_solicit *rs, int len, struct sockaddr_in6 *addr)
if (ilen < sizeof (struct nd_router_solicit))
(char *)icmp6 + sizeof (struct nd_router_solicit),
ilen - sizeof (struct nd_router_solicit));