IPPROTO_AH
proto = IPPROTO_AH;
if (xs->id.proto != IPPROTO_ESP && xs->id.proto != IPPROTO_AH) {
if (xs->id.proto != IPPROTO_ESP && xs->id.proto != IPPROTO_AH) {
proto = IPPROTO_AH;
case IPPROTO_AH:
match.key->ip_proto != IPPROTO_AH &&
else if (ip_proto == IPPROTO_AH)
ip_proto != IPPROTO_AH) {
.proto = IPPROTO_AH,
.proto = IPPROTO_AH,
case IPPROTO_AH:
*pid = IPPROTO_AH;
if (xs->id.proto != IPPROTO_ESP && xs->id.proto != IPPROTO_AH) {
if (xs->id.proto != IPPROTO_ESP && xs->id.proto != IPPROTO_AH) {
case IPPROTO_AH: /* SPI */
(nexthdr == IPPROTO_AH) ||
case IPPROTO_AH:
case IPPROTO_AH:
(userproto == IPSEC_PROTO_ANY && (proto == IPPROTO_AH ||
case IPPROTO_AH:
case IPPROTO_AH: {
*skb_mac_header(skb) = IPPROTO_AH;
ah->spi, IPPROTO_AH, AF_INET);
ipv4_update_pmtu(skb, net, info, 0, IPPROTO_AH);
ipv4_redirect(skb, net, 0, IPPROTO_AH);
.proto = IPPROTO_AH,
if (xfrm4_protocol_register(&ah4_protocol, IPPROTO_AH) < 0) {
if (xfrm4_protocol_deregister(&ah4_protocol, IPPROTO_AH) < 0)
case IPPROTO_AH:
err = xfrm4_protocol_register(&vti_ah4_protocol, IPPROTO_AH);
xfrm4_protocol_deregister(&vti_ah4_protocol, IPPROTO_AH);
xfrm4_protocol_deregister(&vti_ah4_protocol, IPPROTO_AH);
.proto = IPPROTO_AH,
case IPPROTO_AH:
case IPPROTO_AH:
*skb_mac_header(skb) = IPPROTO_AH;
x = xfrm_state_lookup(net, skb->mark, (xfrm_address_t *)&iph->daddr, ah->spi, IPPROTO_AH, AF_INET6);
.proto = IPPROTO_AH,
if (xfrm6_protocol_register(&ah6_protocol, IPPROTO_AH) < 0) {
if (xfrm6_protocol_deregister(&ah6_protocol, IPPROTO_AH) < 0)
case IPPROTO_AH:
err = xfrm6_protocol_register(&vti_ah6_protocol, IPPROTO_AH);
xfrm6_protocol_deregister(&vti_ah6_protocol, IPPROTO_AH);
xfrm6_protocol_deregister(&vti_ah6_protocol, IPPROTO_AH);
case IPPROTO_AH:
case IPPROTO_AH:
case IPPROTO_AH:
if (x->id.proto == IPPROTO_AH)
if (x->id.proto == IPPROTO_AH)
return IPPROTO_AH;
case IPPROTO_AH:
.protocol = IPPROTO_AH,
case IPPROTO_AH: {
case IPPROTO_AH:
case IPPROTO_AH:
key->basic.ip_proto != IPPROTO_AH) {
case IPPROTO_AH:
err = xfrm4_protocol_register(&xfrmi_ah4_protocol, IPPROTO_AH);
xfrm4_protocol_deregister(&xfrmi_ah4_protocol, IPPROTO_AH);
xfrm4_protocol_deregister(&xfrmi_ah4_protocol, IPPROTO_AH);
err = xfrm6_protocol_register(&xfrmi_ah6_protocol, IPPROTO_AH);
xfrm6_protocol_deregister(&xfrmi_ah6_protocol, IPPROTO_AH);
xfrm6_protocol_deregister(&xfrmi_ah6_protocol, IPPROTO_AH);
case IPPROTO_AH:
case IPPROTO_AH:
if (v->id.proto != IPPROTO_AH)
case IPPROTO_AH:
case IPPROTO_AH:
case IPPROTO_AH:
case IPPROTO_AH:
if ((p->id.proto != IPPROTO_ESP) && (p->id.proto != IPPROTO_AH)) {
case IPPROTO_AH:
case IPPROTO_AH:
case IPPROTO_AH:
int proto_list[] = { IPPROTO_AH, IPPROTO_COMP, IPPROTO_ESP };
case IPPROTO_AH:
desc.proto = IPPROTO_AH;
case IPPROTO_AH: