staging: rtl8188eu: Fix null pointer dereference on free_netdev call
authorColin Ian King <colin.king@canonical.com>
Wed, 24 Mar 2021 15:21:35 +0000 (15:21 +0000)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 26 Mar 2021 13:58:57 +0000 (14:58 +0100)
commit0933e51a0b3ce66eb2cf21b0dda265655fa43f53
tree387738b54cb250051621466b9990db8cf8275c9b
parentd8827ae8e22badd339e1b6225c03a1e417765a3d
staging: rtl8188eu: Fix null pointer dereference on free_netdev call

An unregister_netdev call checks if pnetdev is null, hence a later
call to free_netdev can potentially be passing a null pointer, causing
a null pointer dereference. Avoid this by adding a null pointer check
on pnetdev before calling free_netdev.

Fixes: 1665c8fdffbb ("staging: rtl8188eu: use netdev routines for private data")
Reviewed-by: Martin Kaiser <martin@kaiser.cx>
Signed-off-by: Colin Ian King <colin.king@canonical.com>
Link: https://lore.kernel.org/r/20210324152135.254152-1-colin.king@canonical.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/rtl8188eu/os_dep/usb_intf.c