mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-01-10 15:19:51 +00:00
bonding: enable netpoll without checking link status
Only slaves that are up should transmit netpoll frames, so there is no need to check to see if a slave is up before enabling netpoll on it. This resolves a reported failure on active-backup bonds where a slave interface is down when netpoll was enabled. Signed-off-by: Andy Gospodarek <andy@greyhouse.net> Tested-by: WANG Cong <amwang@redhat.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
fbd5060875
commit
ceda86a108
@ -1347,8 +1347,6 @@ static int bond_netpoll_setup(struct net_device *dev, struct netpoll_info *ni)
|
|||||||
|
|
||||||
read_lock(&bond->lock);
|
read_lock(&bond->lock);
|
||||||
bond_for_each_slave(bond, slave, i) {
|
bond_for_each_slave(bond, slave, i) {
|
||||||
if (!IS_UP(slave->dev))
|
|
||||||
continue;
|
|
||||||
err = slave_enable_netpoll(slave);
|
err = slave_enable_netpoll(slave);
|
||||||
if (err) {
|
if (err) {
|
||||||
__bond_netpoll_cleanup(bond);
|
__bond_netpoll_cleanup(bond);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user