l2tp: fix race in duplicate tunnel detection
[linux-2.6-block.git] / net / l2tp / l2tp_netlink.c
index 45db9b73eb1a0f90c79293d939578d0cf5657993..b05dbd9ffcb2b1fea951b724e51ad2a16a265102 100644 (file)
@@ -236,12 +236,6 @@ static int l2tp_nl_cmd_tunnel_create(struct sk_buff *skb, struct genl_info *info
        if (info->attrs[L2TP_ATTR_DEBUG])
                cfg.debug = nla_get_u32(info->attrs[L2TP_ATTR_DEBUG]);
 
-       tunnel = l2tp_tunnel_find(net, tunnel_id);
-       if (tunnel != NULL) {
-               ret = -EEXIST;
-               goto out;
-       }
-
        ret = -EINVAL;
        switch (cfg.encap) {
        case L2TP_ENCAPTYPE_UDP: