Hello,

ip6ip6_lock is not unlocked in error path.

--- net/ipv6/ip6_tunnel.c.orig  2005-11-09 22:01:31.000000000 +0900
+++ net/ipv6/ip6_tunnel.c       2005-11-09 22:04:06.000000000 +0900
@@ -525,6 +525,7 @@
 
        if ((t = ip6ip6_tnl_lookup(&ipv6h->saddr, &ipv6h->daddr)) != NULL) {
                if (!xfrm6_policy_check(NULL, XFRM_POLICY_IN, skb)) {
+                       read_unlock(&ip6ip6_lock);
                        kfree_skb(skb);
                        return 0;
                }
-
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to