• Yibo Zhao's avatar
    mac80211: only warn once on chanctx_conf being NULL · 56357234
    Yibo Zhao authored
    In multiple SSID cases, it takes time to prepare every AP interface
    to be ready in initializing phase. If a sta already knows everything it
    needs to join one of the APs and sends authentication to the AP which
    is not fully prepared at this point of time, AP's channel context
    could be NULL. As a result, warning message occurs.
    
    Even worse, if the AP is under attack via tools such as MDK3 and massive
    authentication requests are received in a very short time, console will
    be hung due to kernel warning messages.
    
    WARN_ON_ONCE() could be a better way for indicating warning messages
    without duplicate messages to flood the console.
    
    Johannes: We still need to address the underlying problem, but we
              don't really have a good handle on it yet. Suppress the
              worst side-effects for now.
    Signed-off-by: default avatarZhi Chen <zhichen@codeaurora.org>
    Signed-off-by: default avatarYibo Zhao <yiboz@codeaurora.org>
    [johannes: add note, change subject]
    Signed-off-by: default avatarJohannes Berg <johannes.berg@intel.com>
    56357234
ieee80211_i.h 70.9 KB