PM / OPP: passing NULL to PTR_ERR()
Subsystems (5)
PATCH 1/1 PM / OPP: passing NULL to PTR_ERR()
The code was using PTR_ERR(NULL) which causes a static checker warning. I have fixed up the printks and changed the return to -ENOENT.
Signed-off-by Dan Carpenter <[email protected]>
drivers/base/power/opp/cpu.c +4 -5
@@ -223,8 +223,7 @@ int dev_pm_opp_of_get_sharing_cpus(struct device *cpu_dev, cpumask_var_t cpumask/* Get OPP descriptor node */ np =_of_get_opp_desc_node (cpu_dev);if (!np) { -dev_dbg (cpu_dev,"%s: Couldn't find opp node: %ld\n" , __func__, -PTR_ERR (np)); +dev_dbg (cpu_dev,"%s: Couldn't find cpu_dev node.\n" , __func__);return -ENOENT ; }
@@ -247,9 +246,9 @@ int dev_pm_opp_of_get_sharing_cpus(struct device *cpu_dev, cpumask_var_t cpumask/* Get OPP descriptor node */ tmp_np =_of_get_opp_desc_node (tcpu_dev);if (!tmp_np) { -dev_err (tcpu_dev,"%s: Couldn't find opp node: %ld\n" , - __func__,PTR_ERR (tmp_np)); - ret =PTR_ERR (tmp_np); +dev_err (tcpu_dev,"%s: Couldn't find tcpu_dev node.\n" , + __func__); + ret = -ENOENT ; goto put_cpu_node; }
Quoted 21 lines · Dan Carpenter
The code was using
PTR_ERR(NULL)which causes a static checker warning. I have fixed up the printks and changed the return to-ENOENT.Signed-off-by Dan Carpenter <[email protected]>drivers/base/power/opp/cpu.c +1
-2@@ -223,8 +223,7 @@ int dev_pm_opp_of_get_sharing_cpus(struct device *cpu_dev, cpumask_var_t cpumask/* Get OPP descriptor node */ np =_of_get_opp_desc_node (cpu_dev);if (!np) { -dev_dbg (cpu_dev,"%s: Couldn't find opp node: %ld\n" , __func__, -PTR_ERR (np)); +dev_dbg (cpu_dev,"%s: Couldn't find cpu_dev node.\n" , __func__);return -ENOENT ; }@@ -247,9 +246,9 @@ int dev_pm_opp_of_get_sharing_cpus(struct device *cpu_dev, cpumask_var_t cpumask/* Get OPP descriptor node */
drivers/base/power/opp/cpu.c int dev_pm_opp_of_get_sharing_cpus(struct device *cpu_dev, cpumask_var_t cpumask · line 253
Quoted 10 lines
drivers/base/power/opp/cpu.c +3
-3tmp_np =_of_get_opp_desc_node (tcpu_dev);if (!tmp_np) { -dev_err (tcpu_dev,"%s: Couldn't find opp node: %ld\n" , - __func__,PTR_ERR (tmp_np)); - ret =PTR_ERR (tmp_np); +dev_err (tcpu_dev,"%s: Couldn't find tcpu_dev node.\n" , + __func__); + ret = -ENOENT ; goto put_cpu_node; }
Acked-by Viresh Kumar <[email protected]>
Signature · 1 line
viresh
Rafael J. Wysocki
AppliedQuoted 20 lines · Viresh Kumar
Quoted 19 lines · Dan Carpenter
The code was using
PTR_ERR(NULL)which causes a static checker warning. I have fixed up the printks and changed the return to-ENOENT.Signed-off-by Dan Carpenter <[email protected]>drivers/base/power/opp/cpu.c +1
-2@@ -223,8 +223,7 @@ int dev_pm_opp_of_get_sharing_cpus(struct device *cpu_dev, cpumask_var_t cpumask/* Get OPP descriptor node */ np =_of_get_opp_desc_node (cpu_dev);if (!np) { -dev_dbg (cpu_dev,"%s: Couldn't find opp node: %ld\n" , __func__, -PTR_ERR (np)); +dev_dbg (cpu_dev,"%s: Couldn't find cpu_dev node.\n" , __func__);return -ENOENT ; }
Quoted 14 lines
drivers/base/power/opp/cpu.c int dev_pm_opp_of_get_sharing_cpus(struct device *cpu_dev, cpumask_var_t cpumask · line 253
Quoted 12 lines
drivers/base/power/opp/cpu.c +3
-3@@ -247,9 +246,9 @@ int dev_pm_opp_of_get_sharing_cpus(struct device *cpu_dev, cpumask_var_t cpumask/* Get OPP descriptor node */ tmp_np =_of_get_opp_desc_node (tcpu_dev);if (!tmp_np) { -dev_err (tcpu_dev,"%s: Couldn't find opp node: %ld\n" , - __func__,PTR_ERR (tmp_np)); - ret =PTR_ERR (tmp_np); +dev_err (tcpu_dev,"%s: Couldn't find tcpu_dev node.\n" , + __func__); + ret = -ENOENT ; goto put_cpu_node; }Acked-by Viresh Kumar <[email protected]>
Applied, thanks!
Rafael