bridge: add RCU annotations to bridge port lookup
br_port_get() renamed to br_port_get_rtnl() to make clear RTNL is held. Signed-off-by: Eric Dumazet <eric.dumazet@gmail.com> Signed-off-by: Stephen Hemminger <shemminger@vyatta.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
committed by
David S. Miller
parent
b5ed54e94d
commit
ec1e5610c0
@ -119,7 +119,7 @@ static int br_dump_ifinfo(struct sk_buff *skb, struct netlink_callback *cb)
|
||||
|
||||
idx = 0;
|
||||
for_each_netdev(net, dev) {
|
||||
struct net_bridge_port *port = br_port_get(dev);
|
||||
struct net_bridge_port *port = br_port_get_rtnl(dev);
|
||||
|
||||
/* not a bridge port */
|
||||
if (!port || idx < cb->args[0])
|
||||
@ -171,7 +171,7 @@ static int br_rtm_setlink(struct sk_buff *skb, struct nlmsghdr *nlh, void *arg)
|
||||
if (!dev)
|
||||
return -ENODEV;
|
||||
|
||||
p = br_port_get(dev);
|
||||
p = br_port_get_rtnl(dev);
|
||||
if (!p)
|
||||
return -EINVAL;
|
||||
|
||||
|
Reference in New Issue
Block a user