• Vasanthakumar Thiagarajan's avatar
    ath9k: Fix bug in the way "bf_tx_aborted" of struct ath_buf is used · 7c9fd60f
    Vasanthakumar Thiagarajan authored
    This bug was introduced by the following commit
    
    	Author: Vasanthakumar Thiagarajan <vasanth@atheros.com>
    	Date:   Thu Apr 15 17:38:46 2010 -0400
    
    	ath9k: Remove ATH9K_TX_SW_ABORTED and introduce a bool for this purpose
    
    Wrong buffer is checked for bf_tx_aborted field in ath_tx_num_badfrms(),
    this may result in a rate scaling with wrong feedback (number
    of unacked frames in this case). It is the last one in the chain
    of buffers for an aggregate frame that should be checked.
    
    Also it misses the initialization of this field in the buffer,
    this may lead to a situation where we stop the sw retransmission
    of failed subframes associated to this buffer.
    Signed-off-by: default avatarVasanthakumar Thiagarajan <vasanth@atheros.com>
    Signed-off-by: default avatarJohn W. Linville <linville@tuxdriver.com>
    7c9fd60f
xmit.c 63.4 KB