X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=net%2Fipv4%2Fipip.c;h=757b1d3f6aa2895839d4094495913769bd01e976;hb=5237fac468d9ad78bc9c09d26426b3425b876540;hp=5792a4218fcb69bdc73647f2991552842a8a2a7a;hpb=86090fcac5e27b630656fe3d963a6b80e26dac44;p=linux-2.6.git diff --git a/net/ipv4/ipip.c b/net/ipv4/ipip.c index 5792a4218..757b1d3f6 100644 --- a/net/ipv4/ipip.c +++ b/net/ipv4/ipip.c @@ -479,6 +479,7 @@ static int ipip_rcv(struct sk_buff *skb) read_lock(&ipip_lock); if ((tunnel = ipip_tunnel_lookup(iph->saddr, iph->daddr)) != NULL) { if (!xfrm4_policy_check(NULL, XFRM_POLICY_IN, skb)) { + read_unlock(&ipip_lock); kfree_skb(skb); return 0; }