ip6_rthdr
struct ip6_rthdr *rh = (struct ip6_rthdr *)extbuf;
hlen = (((struct ip6_rthdr *)cp)->ip6r_len+1) << 3;
nh = ((struct ip6_rthdr *)cp)->ip6r_nxt;
struct ip6_rthdr *rthdr = NULL;
struct ip6_rthdr rthdr;
struct ip6_rthdr *rth;
rth = (struct ip6_rthdr *)(mtod(m, caddr_t)
IP6_EXTHDR_GET(rth, struct ip6_rthdr *, m,
struct ip6_rthdr *rth;
if (len < sizeof(struct ip6_rthdr))
rth = (struct ip6_rthdr *)buf;
struct ip6_rthdr *rh;
rh = mtod(exthdrs.ip6e_rthdr, struct ip6_rthdr *);
struct ip6_rthdr *ip6po_rhi_rthdr; /* Routing header */
struct ip6_rthdr *rh;
rh = (struct ip6_rthdr *)((caddr_t)ip6 + off);
IP6_EXTHDR_GET(rh, struct ip6_rthdr *, m, off, sizeof(*rh));
if (*lenp < (int)CMSG_SPACE(sizeof(struct ip6_rthdr) +
sizeof(struct ip6_rthdr)) > ep)