X-Git-Url: https://git.karo-electronics.de/?a=blobdiff_plain;f=net%2Fcore%2Fdev.c;h=4fc17221545d403dca7b942ba2f95eb97058fc65;hb=a3f28efa5733f78e467c3ab26b9db0aabadb73ed;hp=ba3b7ea5ebb3139cca38e82ac6f5f5e346f4a4e0;hpb=a46b6e72839d09fb6770e0c2357dde23e31036e1;p=karo-tx-linux.git diff --git a/net/core/dev.c b/net/core/dev.c index ba3b7ea5ebb3..4fc17221545d 100644 --- a/net/core/dev.c +++ b/net/core/dev.c @@ -4500,7 +4500,7 @@ struct net_device *netdev_all_upper_get_next_dev_rcu(struct net_device *dev, { struct netdev_adjacent *upper; - WARN_ON_ONCE(!rcu_read_lock_held()); + WARN_ON_ONCE(!rcu_read_lock_held() && !lockdep_rtnl_is_held()); upper = list_entry_rcu((*iter)->next, struct netdev_adjacent, list);