When the new_id entry is used for a foreign USB device, rtlwifi BUGS with a NULL pointer dereference.
Signed-off-by: Larry Finger <[email protected]> Cc: Stable <[email protected]> --- John, Although this patch should be backported to stable kernels, the new_id feature is rarely used, thus the patch should not have any particular priority. Larry --- drivers/net/wireless/rtlwifi/usb.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/net/wireless/rtlwifi/usb.c b/drivers/net/wireless/rtlwifi/usb.c index d42bbe2..77a7517 100644 --- a/drivers/net/wireless/rtlwifi/usb.c +++ b/drivers/net/wireless/rtlwifi/usb.c @@ -977,6 +977,9 @@ int rtl_usb_probe(struct usb_interface *intf, rtl_dbgp_flag_init(hw); /* Init IO handler */ _rtl_usb_io_handler_init(&udev->dev, hw); + if (!rtlpriv->cfg || !rtlpriv->cfg->ops || + !rtlpriv->cfg->ops->read_chip_version) + return -ENODEV; rtlpriv->cfg->ops->read_chip_version(hw); /*like read eeprom and so on */ rtlpriv->cfg->ops->read_eeprom_info(hw); -- 1.8.1 -- To unsubscribe from this list: send the line "unsubscribe stable" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html
