summaryrefslogtreecommitdiffstats
path: root/init
diff options
context:
space:
mode:
authornikolay@redhat.com <nikolay@redhat.com>2013-02-18 07:59:02 +0000
committerDavid S. Miller <davem@davemloft.net>2013-02-19 00:51:08 -0500
commitb59340c2c0508d280f10658ad662fa56a39c74c2 (patch)
tree459621b4f850ef838078bf1033cfd32bc0923acf /init
parentccae0e50c16a7f7adb029c169147400d1ce9f703 (diff)
downloadlinux-b59340c2c0508d280f10658ad662fa56a39c74c2.tar.bz2
bonding: Fix race condition between bond_enslave() and bond_3ad_update_lacp_rate()
port->slave can be NULL since it's being initialized in bond_enslave thus dereferencing a NULL pointer in bond_3ad_update_lacp_rate() Also fix a minor bug, which could cause a port not to have AD_STATE_LACP_TIMEOUT since there's no sync between bond_3ad_update_lacp_rate() and bond_3ad_bind_slave(), by changing the read_lock to a write_lock_bh in bond_3ad_update_lacp_rate(). Signed-off-by: Nikolay Aleksandrov <nikolay@redhat.com> Signed-off-by: Jay Vosburgh <fubar@us.ibm.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'init')
0 files changed, 0 insertions, 0 deletions