diff options
Diffstat (limited to 'net/ipv4/xfrm4_input.c')
| -rw-r--r-- | net/ipv4/xfrm4_input.c | 13 | 
1 files changed, 0 insertions, 13 deletions
diff --git a/net/ipv4/xfrm4_input.c b/net/ipv4/xfrm4_input.c index 86382e08140e..a620618cc568 100644 --- a/net/ipv4/xfrm4_input.c +++ b/net/ipv4/xfrm4_input.c @@ -117,19 +117,6 @@ static int __xfrm4_udp_encap_rcv(struct sock *sk, struct sk_buff *skb, bool pull  			/* Must be an IKE packet.. pass it through */  			return 1;  		break; -	case UDP_ENCAP_ESPINUDP_NON_IKE: -		/* Check if this is a keepalive packet.  If so, eat it. */ -		if (len == 1 && udpdata[0] == 0xff) { -			return -EINVAL; -		} else if (len > 2 * sizeof(u32) + sizeof(struct ip_esp_hdr) && -			   udpdata32[0] == 0 && udpdata32[1] == 0) { - -			/* ESP Packet with Non-IKE marker */ -			len = sizeof(struct udphdr) + 2 * sizeof(u32); -		} else -			/* Must be an IKE packet.. pass it through */ -			return 1; -		break;  	}  	/* At this point we are sure that this is an ESPinUDP packet,  |