• F
    ath9k_hw: fix a regression in key miss handling · 846d9363
    Felix Fietkau 提交于
    The commit "ath9k_hw: Fix incorrect key_miss handling" changed the code
    to only report key miss errors if a MIC error wasn't reported.
    When checking the flags in that order in the MAC code, it might miss some
    real events, because the value of the MIC error flag is undefined under
    some conditions.
    
    The primary issue addressed by the previous commit is making sure that
    MIC errors are properly reported on the STA side. This can be fixed in
    a better way by adding a separate rx status flag for key miss and
    ignoring it for multicast frames.
    
    This fix slightly improves stability in AP mode on some older hardware,
    like AR9132.
    Signed-off-by: NFelix Fietkau <nbd@openwrt.org>
    Cc: stable@kernel.org
    Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
    846d9363
mac.c 25.1 KB