clk struct might be ERR or NULL in the pointer returned from
clk_get(). It should be checked by IS_ERR_OR_NULL().
Bug
1654140
Change-Id: I0debc3fd8172390efc8fa99ab048a36082847c89
Signed-off-by: Bryan Wu <pengw@nvidia.com>
Reviewed-on: http://git-master/r/768146
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: David Wang (SW-TEGRA) <davidw@nvidia.com>
Reviewed-by: Jihoon Bang <jbang@nvidia.com>
} else
vi2_clk->clk = clk_get(&pdev->dev, vi2_clk->name);
- if (!IS_ERR(vi2_clk->clk)) {
+ if (!IS_ERR_OR_NULL(vi2_clk->clk)) {
clk_prepare_enable(vi2_clk->clk);
if (vi2_clk->freq > 0)
clk_set_rate(vi2_clk->clk, vi2_clk->freq);
for (i = 0; i < num_clks; i++) {
vi2_clk = &clks[i];
- if (!IS_ERR(vi2_clk->clk)) {
+ if (!IS_ERR_OR_NULL(vi2_clk->clk)) {
clk_disable_unprepare(vi2_clk->clk);
clk_put(vi2_clk->clk);
}