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:
Родитель
14e1d2dfe7
Коммит
c80ad6d1cd
|
@ -1161,10 +1161,12 @@ void ohci_init_driver(struct hc_driver *drv,
|
|||
/* Copy the generic table to drv and then apply the overrides */
|
||||
*drv = ohci_hc_driver;
|
||||
|
||||
drv->product_desc = over->product_desc;
|
||||
drv->hcd_priv_size += over->extra_priv_size;
|
||||
if (over->reset)
|
||||
drv->reset = over->reset;
|
||||
if (over) {
|
||||
drv->product_desc = over->product_desc;
|
||||
drv->hcd_priv_size += over->extra_priv_size;
|
||||
if (over->reset)
|
||||
drv->reset = over->reset;
|
||||
}
|
||||
}
|
||||
EXPORT_SYMBOL_GPL(ohci_init_driver);
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче