mirror of https://gitee.com/openkylin/linux.git
USB: OHCI: ohci_init_driver(): sanity check overrides
Check for non-NULL overrides before dereferencing since platforms may pass in NULL overrides. Signed-off-by: Kevin Hilman <khilman@linaro.org> Acked-by: Alan Stern <stern@rowland.harvard.edu> Signed-off-by: Tomasz Figa <tomasz.figa@gmail.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
14e1d2dfe7
commit
c80ad6d1cd
|
@ -1161,10 +1161,12 @@ void ohci_init_driver(struct hc_driver *drv,
|
||||||
/* Copy the generic table to drv and then apply the overrides */
|
/* Copy the generic table to drv and then apply the overrides */
|
||||||
*drv = ohci_hc_driver;
|
*drv = ohci_hc_driver;
|
||||||
|
|
||||||
drv->product_desc = over->product_desc;
|
if (over) {
|
||||||
drv->hcd_priv_size += over->extra_priv_size;
|
drv->product_desc = over->product_desc;
|
||||||
if (over->reset)
|
drv->hcd_priv_size += over->extra_priv_size;
|
||||||
drv->reset = over->reset;
|
if (over->reset)
|
||||||
|
drv->reset = over->reset;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
EXPORT_SYMBOL_GPL(ohci_init_driver);
|
EXPORT_SYMBOL_GPL(ohci_init_driver);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue