]> git.baikalelectronics.ru Git - kernel.git/commit
bridge: use br_port_get_rtnl within rtnl lock
authorHong Zhiguo <zhiguohong@tencent.com>
Sat, 14 Sep 2013 14:42:27 +0000 (22:42 +0800)
committerDavid S. Miller <davem@davemloft.net>
Mon, 16 Sep 2013 02:03:33 +0000 (22:03 -0400)
commit9b0f679e0e36241394053945ee36b12efcc39dfc
tree84ccb1544806928d3bfa10beff69027b3153f178
parent365e9bf14d8cf1944c1cb93c21786bb20057876a
bridge: use br_port_get_rtnl within rtnl lock

current br_port_get_rcu is problematic in bridging path
(NULL deref). Change these calls in netlink path first.

Signed-off-by: Hong Zhiguo <zhiguohong@tencent.com>
Acked-by: Eric Dumazet <edumazet@google.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/bridge/br_netlink.c
net/bridge/br_private.h