• Ilan Peer's avatar
    mac80211: Call mgd_prep_tx before transmitting deauthentication · 94ba9271
    Ilan Peer authored
    In multi channel scenarios, when disassociating from the AP before a
    beacon was heard from the AP, it is not guaranteed that the virtual
    interface is granted air time for the transmission of the
    deauthentication frame. This in turn can lead to various issues as
    the AP might never get the deauthentication frame.
    
    To mitigate such possible issues, add a HW flag indicating that the
    driver requires mac80211 to call the mgd_prep_tx() driver callback
    to make sure that the virtual interface is granted immediate airtime
    to be able to transmit the frame, in case that no beacon was heard
    from the AP.
    Signed-off-by: default avatarIlan Peer <ilan.peer@intel.com>
    Signed-off-by: default avatarLuca Coelho <luciano.coelho@intel.com>
    Signed-off-by: default avatarJohannes Berg <johannes.berg@intel.com>
    94ba9271
mlme.c 146 KB