]> git.baikalelectronics.ru Git - kernel.git/commit
net: dev: Fix non-RCU based lower dev walker
authorDavid Ahern <dsa@cumulusnetworks.com>
Wed, 26 Oct 2016 20:21:33 +0000 (13:21 -0700)
committerDavid S. Miller <davem@davemloft.net>
Sat, 29 Oct 2016 19:50:30 +0000 (15:50 -0400)
commit5602c2c8877acbe4ba941cc8fc2b1fb6fa8fd7cc
tree6105fe103b4a3956eaade9ac07004fa013bddb45
parent3e04b61dbb3c2061be625b086093e7857fac32c9
net: dev: Fix non-RCU based lower dev walker

netdev_walk_all_lower_dev is not properly walking the lower device
list.  Commit 61d538ce62f8 made netdev_walk_all_lower_dev similar
to netdev_walk_all_upper_dev_rcu and netdev_walk_all_lower_dev_rcu
but failed to update its netdev_next_lower_dev iterator. This patch
fixes that.

Fixes: 61d538ce62f8 ("net: Introduce new api for walking upper and
                     lower devices")
Reported-by: Ido Schimmel <idosch@mellanox.com>
Signed-off-by: David Ahern <dsa@cumulusnetworks.com>
Tested-by: Ido Schimmel <idosch@mellanox.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/core/dev.c