IPPROTO_FRAGMENT
if (ipv6_usr_hdr->l4_proto == IPPROTO_FRAGMENT) {
IPPROTO_FRAGMENT : 0;
if (unlikely(nexthdr == IPPROTO_FRAGMENT ||
(nexthdr == IPPROTO_FRAGMENT) ||
case IPPROTO_FRAGMENT: {
ret = inet6_add_protocol(&frag_protocol, IPPROTO_FRAGMENT);
inet6_del_protocol(&frag_protocol, IPPROTO_FRAGMENT);
inet6_del_protocol(&frag_protocol, IPPROTO_FRAGMENT);
else if (ih->nexthdr == IPPROTO_FRAGMENT)
case IPPROTO_FRAGMENT: {
OFPIEH12_ROUTER | IPPROTO_FRAGMENT |
IPPROTO_FRAGMENT | OFPIEH12_UNREP)) ||
case IPPROTO_FRAGMENT:
.iph.nexthdr = IPPROTO_FRAGMENT,
.iph.nexthdr = IPPROTO_FRAGMENT,
case IPPROTO_FRAGMENT:
case IPPROTO_FRAGMENT:
case IPPROTO_FRAGMENT:
if (protocol == IPPROTO_FRAGMENT) {
if (protocol == IPPROTO_FRAGMENT) {
if (protocol == IPPROTO_FRAGMENT) {
ip6h->nexthdr = IPPROTO_FRAGMENT;
ip6hdr->ip6_nxt = IPPROTO_FRAGMENT;