rtlwifi: rtl8192cu: Fix deadlock
authorReto Schneider <code@reto-schneider.ch>
Mon, 22 Jun 2020 13:21:11 +0000 (15:21 +0200)
committerKalle Valo <kvalo@codeaurora.org>
Wed, 15 Jul 2020 10:37:12 +0000 (13:37 +0300)
commitec89032cd148f8805c5adf5d38f1f382036f5a5c
tree5709ff5e9562cda0b44e0074f44e9fbbbac422d0
parentf8279dad4e36c1e8fcdb54114306eca879275e30
rtlwifi: rtl8192cu: Fix deadlock

Prevent code from calling itself indirectly, causing the driver to hang
and consume 100% CPU.

Without this fix, the following script can bring down a single CPU
system:
```
while true; do
  rmmod rtl8192cu
  modprobe rtl8192cu
done
```

Signed-off-by: Reto Schneider <code@reto-schneider.ch>
ACKed-by: Larry Finger <Larry.Finger@lwfinger.net>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
Link: https://lore.kernel.org/r/20200622132113.14508-2-code@reto-schneider.ch
drivers/net/wireless/realtek/rtlwifi/usb.c