]> asedeno.scripts.mit.edu Git - linux.git/commit
usb: dwc3: Fix NULL pointer exception in dwc3_pci_remove()
authorKuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
Wed, 17 Oct 2018 18:40:26 +0000 (11:40 -0700)
committerFelipe Balbi <felipe.balbi@linux.intel.com>
Wed, 14 Nov 2018 08:37:19 +0000 (10:37 +0200)
commit7b412b04a0c7000293008231ce8413056abb1982
treee6879ed9eee28b120b222fe237d0a398a3ed1e54
parentba3a51ac32ebcf8d0a54b37f1af268ad8a31c52f
usb: dwc3: Fix NULL pointer exception in dwc3_pci_remove()

In dwc3_pci_quirks() function, gpiod lookup table is only registered for
baytrail SOC. But in dwc3_pci_remove(), we try to unregistered it
without any checks. This leads to NULL pointer de-reference exception in
gpiod_remove_lookup_table() when unloading the module for non baytrail
SOCs. This patch fixes this issue.

Fixes: 5741022cbdf3 ("usb: dwc3: pci: Add GPIO lookup table on platforms
without ACPI GPIO resources")
Cc: <stable@vger.kernel.org>
Signed-off-by: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
Reviewed-by: Heikki Krogerus <heikki.krogerus@linux.intel.com>
Signed-off-by: Felipe Balbi <felipe.balbi@linux.intel.com>
drivers/usb/dwc3/dwc3-pci.c