Lines Matching refs:hao
203 struct ipv6_destopt_hao *hao;
210 LIMIT_NETDEBUG(KERN_DEBUG "hao duplicated\n");
216 hao = (struct ipv6_destopt_hao *)(skb_network_header(skb) + optoff);
218 if (hao->length != 16) {
220 KERN_DEBUG "hao invalid option length = %d\n", hao->length);
224 if (!(ipv6_addr_type(&hao->addr) & IPV6_ADDR_UNICAST)) {
226 KERN_DEBUG "hao is not an unicast addr: " NIP6_FMT "\n", NIP6(hao->addr));
231 (xfrm_address_t *)&hao->addr, IPPROTO_DSTOPTS);
249 hao = (struct ipv6_destopt_hao *)(skb_network_header(skb2) +
258 ipv6_addr_copy(&ipv6h->saddr, &hao->addr);
259 ipv6_addr_copy(&hao->addr, &tmp_addr);