diff options
Diffstat (limited to 'net/core/dev.c')
-rw-r--r-- | net/core/dev.c | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/net/core/dev.c b/net/core/dev.c index 4ce07dc25573..dd6ce598de89 100644 --- a/net/core/dev.c +++ b/net/core/dev.c | |||
@@ -6045,8 +6045,7 @@ void *netdev_lower_dev_get_private(struct net_device *dev, | |||
6045 | EXPORT_SYMBOL(netdev_lower_dev_get_private); | 6045 | EXPORT_SYMBOL(netdev_lower_dev_get_private); |
6046 | 6046 | ||
6047 | 6047 | ||
6048 | int dev_get_nest_level(struct net_device *dev, | 6048 | int dev_get_nest_level(struct net_device *dev) |
6049 | bool (*type_check)(const struct net_device *dev)) | ||
6050 | { | 6049 | { |
6051 | struct net_device *lower = NULL; | 6050 | struct net_device *lower = NULL; |
6052 | struct list_head *iter; | 6051 | struct list_head *iter; |
@@ -6056,15 +6055,12 @@ int dev_get_nest_level(struct net_device *dev, | |||
6056 | ASSERT_RTNL(); | 6055 | ASSERT_RTNL(); |
6057 | 6056 | ||
6058 | netdev_for_each_lower_dev(dev, lower, iter) { | 6057 | netdev_for_each_lower_dev(dev, lower, iter) { |
6059 | nest = dev_get_nest_level(lower, type_check); | 6058 | nest = dev_get_nest_level(lower); |
6060 | if (max_nest < nest) | 6059 | if (max_nest < nest) |
6061 | max_nest = nest; | 6060 | max_nest = nest; |
6062 | } | 6061 | } |
6063 | 6062 | ||
6064 | if (type_check(dev)) | 6063 | return max_nest + 1; |
6065 | max_nest++; | ||
6066 | |||
6067 | return max_nest; | ||
6068 | } | 6064 | } |
6069 | EXPORT_SYMBOL(dev_get_nest_level); | 6065 | EXPORT_SYMBOL(dev_get_nest_level); |
6070 | 6066 | ||