From 5adad49f5473f6eb3a09deffa84dd575a97463bf Mon Sep 17 00:00:00 2001 From: Guru Anbalagane Date: Thu, 3 Jan 2013 18:10:11 -0800 Subject: [PATCH] bonding: fixup typo in rlb mode of bond and bridge fix Orabug: 16069448 functions ether_addr_equal_64bit ( returns true if equal) and compare_ether_addr_64bits (returns zero if equal) have opposite meaning Signed-off-by: Guru Anbalagane --- drivers/net/bonding/bonding.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/bonding/bonding.h b/drivers/net/bonding/bonding.h index a3559e325281..e9a3c56cc012 100644 --- a/drivers/net/bonding/bonding.h +++ b/drivers/net/bonding/bonding.h @@ -440,7 +440,7 @@ static inline struct slave *bond_slave_has_mac(struct bonding *bond, struct slave *tmp; bond_for_each_slave(bond, tmp, i) - if (compare_ether_addr_64bits(mac, tmp->dev->dev_addr)) + if (!compare_ether_addr_64bits(mac, tmp->dev->dev_addr)) return tmp; return NULL; -- 2.50.1