Commit 715ea19d authored by Hideaki Yoshifuji's avatar Hideaki Yoshifuji Committed by David S. Miller

[IPV6]: Fix tunnel list locking in sit.c

Signed-off-by: default avatarHideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent af06ea11
...@@ -135,10 +135,10 @@ static void ipip6_tunnel_link(struct ip_tunnel *t) ...@@ -135,10 +135,10 @@ static void ipip6_tunnel_link(struct ip_tunnel *t)
{ {
struct ip_tunnel **tp = ipip6_bucket(t); struct ip_tunnel **tp = ipip6_bucket(t);
write_lock_bh(&ipip6_lock);
t->next = *tp; t->next = *tp;
write_unlock_bh(&ipip6_lock); write_lock_bh(&ipip6_lock);
*tp = t; *tp = t;
write_unlock_bh(&ipip6_lock);
} }
static struct ip_tunnel * ipip6_tunnel_locate(struct ip_tunnel_parm *parms, int create) static struct ip_tunnel * ipip6_tunnel_locate(struct ip_tunnel_parm *parms, int create)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment