A null check for the variable 'data' was introduced before dereferencing
it for set_phy_power but other uses were not so protected. Add the null
check for other dereferences of 'data'.
This issue was found by Smatch.
Signed-off-by: Andrew Goodbody <andrew.goodbody@linaro.org>
#endif
/* Reset the musb */
- if (data->reset)
+ if (data && data->reset)
data->reset(data->dev);
/* Reset the controller */
musb->isr = am35x_musb_interrupt;
/* clear level interrupt */
- if (data->clear_irq)
+ if (data && data->clear_irq)
data->clear_irq(data->dev);
return 0;