Skip to content
  • Johannes Berg's avatar
    mac80211: reject/clear user rate mask if not usable · e8e4f528
    Johannes Berg authored
    
    
    If the user rate mask results in no (basic) rates being usable,
    clear it. Also, if we're already operating when it's set, reject
    it instead.
    
    Technically, selecting basic rates as the criterion is a bit too
    restrictive, but calculating the usable rates over all stations
    (e.g. in AP mode) is harder, and all stations must support the
    basic rates. Similarly, in client mode, the basic rates will be
    used anyway for control frames.
    
    This fixes the "no supported rates (...) in rate_mask ..." warning
    that occurs on TX when you've selected a rate mask that's not
    compatible with the connection (e.g. an AP that enables only the
    rates 36, 48, 54 and you've selected only 6, 9, 12.)
    
    Reported-by: default avatarKirtika Ruchandani <kirtika@google.com>
    Signed-off-by: default avatarJohannes Berg <johannes.berg@intel.com>
    e8e4f528