summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorRasesh Mody <rmody@brocade.com>2011-09-16 15:06:48 +0000
committerDavid S. Miller <davem@davemloft.net>2011-09-17 00:47:57 -0400
commitb9fa1fbf98178c8bbda23ff1d3ed0731bb3c0bd1 (patch)
tree7562913799f3ec165d2e0befb43e7e5463dac7c2 /include
parent3fb9852f98ffb4cdd3bad6eb50b1a6d58cee1298 (diff)
bna: Eliminate Small Race Condition Window in RX Path
Change details: - In a continuous sequence of ifconfig up/down operations, there is a small window of race between bnad_set_rx_mode() and bnad_cleanup_rx() while the former tries to access rx_info->rx & the latter sets it to NULL. This race could lead to bna_rx_mode_set() being called with a NULL (rx_info->rx) pointer and a crash. - Hold bnad->bna_lock while setting / unsetting rx_info->rx in bnad_setup_rx() & bnad_cleanup_rx(), thereby eliminating the race described above. Signed-off-by: Gurunatha Karaje <gkaraje@brocade.com> Signed-off-by: Rasesh Mody <rmody@brocade.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include')
0 files changed, 0 insertions, 0 deletions