OMAPDSS: pll: NULL dereference in error handling
Subsystems (3)
PATCH 1/1 OMAPDSS: pll: NULL dereference in error handling
The regulator_disable() doesn't accept NULL pointers.
Signed-off-by Dan Carpenter <[email protected]>
drivers/video/fbdev/omap2/dss/pll.c +2 -1
@@ -97,7 +97,8 @@ int dss_pll_enable(struct dss_pll *pll)return 0 ; err_enable: -regulator_disable (pll->regulator); +if (pll->regulator) +regulator_disable (pll->regulator); err_reg:clk_disable_unprepare (pll->clkin);return r;
Quoted 10 lines · Dan Carpenter
The
regulator_disable()doesn't accept NULL pointers.Signed-off-by Dan Carpenter <[email protected]>drivers/video/fbdev/omap2/dss/pll.c +0
-0
drivers/video/fbdev/omap2/dss/pll.c int dss_pll_enable(struct dss_pll *pll) · line 104
Quoted 9 lines
drivers/video/fbdev/omap2/dss/pll.c +2
-1@@ -97,7 +97,8 @@ int dss_pll_enable(struct dss_pll *pll)return 0 ; err_enable: -regulator_disable (pll->regulator); +if (pll->regulator) +regulator_disable (pll->regulator); err_reg:clk_disable_unprepare (pll->clkin);return r;
Thanks! Queuing for 3.19 fbdev fixes.
Tomi