net/bonding: fix link status
authorChas Williams <chas3@att.com>
Thu, 14 Feb 2019 19:11:12 +0000 (14:11 -0500)
committerFerruh Yigit <ferruh.yigit@intel.com>
Wed, 20 Feb 2019 15:41:43 +0000 (16:41 +0100)
commitd7bce0058a241a4d9b03e295bd74e6957b040d1e
tree63287a7cbc43be8db156f4e92bf7bad219ce27d4
parentaf91947cd236ece51b026ad9648b12cb59deeee5
net/bonding: fix link status

Copying the link properties of the first slave added may copy an
invalid link status. The speed and duplex of the slave may not
be known at this time. Delay setting the properties until the
first slave reports as link up. Note that we are still ignoring
an error from link_properties_valid. For some bonding modes,
802.3ad, we should not activate the slave if it does not have
matching link properties.

Fixes: a45b288ef21a ("bond: support link status polling")
Cc: stable@dpdk.org
Signed-off-by: Chas Williams <chas3@att.com>
drivers/net/bonding/rte_eth_bond_api.c
drivers/net/bonding/rte_eth_bond_pmd.c
drivers/net/bonding/rte_eth_bond_private.h