rth               928 netinet6/icmp6.c 		struct ip6_rthdr *rth;
rth               961 netinet6/icmp6.c 				IP6_EXTHDR_GET(rth, struct ip6_rthdr *, m,
rth               962 netinet6/icmp6.c 					       eoff, sizeof(*rth));
rth               963 netinet6/icmp6.c 				if (rth == NULL) {
rth               967 netinet6/icmp6.c 				rthlen = (rth->ip6r_len + 1) << 3;
rth               976 netinet6/icmp6.c 				if (rth->ip6r_segleft &&
rth               977 netinet6/icmp6.c 				    rth->ip6r_type == IPV6_RTHDR_TYPE_0) {
rth               993 netinet6/icmp6.c 				nxt = rth->ip6r_nxt;
rth              3050 netinet6/ip6_output.c 		struct ip6_rthdr *rth;
rth              3061 netinet6/ip6_output.c 		rth = (struct ip6_rthdr *)buf;
rth              3062 netinet6/ip6_output.c 		rthlen = (rth->ip6r_len + 1) << 3;
rth              3066 netinet6/ip6_output.c 		switch (rth->ip6r_type) {
rth              3068 netinet6/ip6_output.c 			if (rth->ip6r_len == 0)	/* must contain one addr */
rth              3070 netinet6/ip6_output.c 			if (rth->ip6r_len % 2) /* length must be even */
rth              3072 netinet6/ip6_output.c 			if (rth->ip6r_len / 2 != rth->ip6r_segleft)
rth              3083 netinet6/ip6_output.c 		bcopy(rth, opt->ip6po_rthdr, rthlen);