• A
    wil6210: fix PTK re-key race · 42fe1e51
    Ahmad Masri 提交于
    Fix a race between cfg80211 add_key call and transmitting of 4/4 EAP
    packet. In case the transmit is delayed until after the add key takes
    place, message 4/4 will be encrypted with the new key, and the
    receiver side (AP) will drop it due to MIC error.
    
    Wil6210 will monitor and look for the transmitted packet 4/4 eap key.
    In case add_key takes place before the transmission completed, then
    wil6210 will let the FW store the key and wil6210 will notify the FW
    to use the PTK key only after 4/4 eap packet transmission was
    completed.
    Signed-off-by: NAhmad Masri <amasri@codeaurora.org>
    Signed-off-by: NMaya Erez <merez@codeaurora.org>
    Signed-off-by: NKalle Valo <kvalo@codeaurora.org>
    42fe1e51
txrx.c 69.5 KB