diff options
author | 2013-02-18 07:59:02 +0000 | |
---|---|---|
committer | 2013-02-19 00:51:08 -0500 | |
commit | b59340c2c0508d280f10658ad662fa56a39c74c2 (patch) | |
tree | 459621b4f850ef838078bf1033cfd32bc0923acf /tools/perf/scripts/python/export-to-postgresql.py | |
parent | b43: Increase number of RX DMA slots (diff) | |
download | linux-dev-b59340c2c0508d280f10658ad662fa56a39c74c2.tar.xz linux-dev-b59340c2c0508d280f10658ad662fa56a39c74c2.zip |
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 'tools/perf/scripts/python/export-to-postgresql.py')
0 files changed, 0 insertions, 0 deletions