rtlwifi: Use pr_warn instead of WARN_ONCE
authorDongliang Mu <mudongliangabcd@gmail.com>
Wed, 11 May 2022 01:44:52 +0000 (09:44 +0800)
committerKalle Valo <kvalo@kernel.org>
Fri, 13 May 2022 06:19:44 +0000 (09:19 +0300)
This memory allocation failure can be triggered by fault injection or
high pressure testing, resulting a WARN.

Fix this by replacing WARN with pr_warn.

Reported-by: syzkaller <syzkaller@googlegroups.com>
Signed-off-by: Dongliang Mu <mudongliangabcd@gmail.com>
Signed-off-by: Kalle Valo <kvalo@kernel.org>
Link: https://lore.kernel.org/r/20220511014453.1621366-1-dzm91@hust.edu.cn
drivers/net/wireless/realtek/rtlwifi/usb.c

index 86a2368..a8eebaf 100644 (file)
@@ -1014,7 +1014,7 @@ int rtl_usb_probe(struct usb_interface *intf,
        hw = ieee80211_alloc_hw(sizeof(struct rtl_priv) +
                                sizeof(struct rtl_usb_priv), &rtl_ops);
        if (!hw) {
-               WARN_ONCE(true, "rtl_usb: ieee80211 alloc failed\n");
+               pr_warn("rtl_usb: ieee80211 alloc failed\n");
                return -ENOMEM;
        }
        rtlpriv = hw->priv;