
4 Aug
2020
4 Aug
'20
4 a.m.
Hi Claudiu,
On Wed, 29 Jul 2020 at 08:51, Claudiu Beznea claudiu.beznea@microchip.com wrote:
Check pointer returned by dev_get_parent().
Signed-off-by: Claudiu Beznea claudiu.beznea@microchip.com
drivers/clk/clk-uclass.c | 3 +++ 1 file changed, 3 insertions(+)
diff --git a/drivers/clk/clk-uclass.c b/drivers/clk/clk-uclass.c index 70df9d410f4c..aa1f11a27c41 100644 --- a/drivers/clk/clk-uclass.c +++ b/drivers/clk/clk-uclass.c @@ -459,6 +459,9 @@ struct clk *clk_get_parent(struct clk *clk) return NULL;
pdev = dev_get_parent(clk->dev);
if (!pdev)
return ERR_PTR(-ENOMEM);
A clock device must always have a parent (e.g. the root device). So this check is not useful and adds to code size.
pclk = dev_get_clk_ptr(pdev); if (!pclk) return ERR_PTR(-ENODEV);
-- 2.7.4
Regards, Simon