• Y
    mac80211: only warn once on chanctx_conf being NULL · bdb30619
    Yibo Zhao 提交于
    [ Upstream commit 56357234 ]
    
    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: NZhi Chen <zhichen@codeaurora.org>
    Signed-off-by: NYibo Zhao <yiboz@codeaurora.org>
    [johannes: add note, change subject]
    Signed-off-by: NJohannes Berg <johannes.berg@intel.com>
    Signed-off-by: NSasha Levin <sashal@kernel.org>
    Signed-off-by: NYang Yingliang <yangyingliang@huawei.com>
    bdb30619
ieee80211_i.h 69.6 KB