diff options
author | Matthias Schiffer <matthias.schiffer@ew.tq-group.com> | 2018-11-20 10:40:33 +0100 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2018-11-23 09:07:21 +0100 |
commit | 999d91b86f2c716d7b625aa7408044b16322411b (patch) | |
tree | 69559771f1be8b5c3c4140e594fddf244f220f15 /drivers/clk | |
parent | 1eb65685357a3c0df0b3965d4ce1d6c54c306c56 (diff) | |
download | barebox-999d91b86f2c716d7b625aa7408044b16322411b.tar.gz barebox-999d91b86f2c716d7b625aa7408044b16322411b.tar.xz |
clk: fix NULL deref without OF node in debug message
of_clk_add_provider() may be called for devices added via
add_generic_device(). There is no OF node in this case, leading to a crash
when debug logs are enabled.
This affects various i.MX CPUs, which add imx*-ccm clock devices using
add_generic_device().
Signed-off-by: Matthias Schiffer <matthias.schiffer@ew.tq-group.com>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'drivers/clk')
-rw-r--r-- | drivers/clk/clk.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/clk/clk.c b/drivers/clk/clk.c index 24759b45bb..6a2d8ad178 100644 --- a/drivers/clk/clk.c +++ b/drivers/clk/clk.c @@ -413,7 +413,7 @@ int of_clk_add_provider(struct device_node *np, cp->get = clk_src_get; list_add(&cp->link, &of_clk_providers); - pr_debug("Added clock from %s\n", np->full_name); + pr_debug("Added clock from %s\n", np ? np->full_name : "<none>"); return 0; } |