aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.c
diff options
context:
space:
mode:
authorLarry Finger <Larry.Finger@lwfinger.net>2021-12-15 11:11:05 -0600
committerKalle Valo <kvalo@kernel.org>2021-12-20 21:04:49 +0200
commit8b144dedb928e4e2f433a328d58f44c3c098d63e (patch)
treee39cf37b69d3a9fa1b202a798ad26c3f77e1828f /drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.c
parentrtl8xxxu: Improve the A-MPDU retransmission rate with RTS/CTS protection (diff)
downloadlinux-dev-8b144dedb928e4e2f433a328d58f44c3c098d63e.tar.xz
linux-dev-8b144dedb928e4e2f433a328d58f44c3c098d63e.zip
rtlwifi: rtl8192cu: Fix WARNING when calling local_irq_restore() with interrupts enabled
Syzbot reports the following WARNING: [200~raw_local_irq_restore() called with IRQs enabled WARNING: CPU: 1 PID: 1206 at kernel/locking/irqflag-debug.c:10 warn_bogus_irq_restore+0x1d/0x20 kernel/locking/irqflag-debug.c:10 Hardware initialization for the rtl8188cu can run for as long as 350 ms, and the routine may be called with interrupts disabled. To avoid locking the machine for this long, the current routine saves the interrupt flags and enables local interrupts. The problem is that it restores the flags at the end without disabling local interrupts first. This patch fixes commit a53268be0cb9 ("rtlwifi: rtl8192cu: Fix too long disable of IRQs"). Reported-by: syzbot+cce1ee31614c171f5595@syzkaller.appspotmail.com Cc: stable@vger.kernel.org Fixes: a53268be0cb9 ("rtlwifi: rtl8192cu: Fix too long disable of IRQs") Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net> Signed-off-by: Kalle Valo <kvalo@kernel.org> Link: https://lore.kernel.org/r/20211215171105.20623-1-Larry.Finger@lwfinger.net
Diffstat (limited to 'drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.c')
0 files changed, 0 insertions, 0 deletions