Skip to content

Commit ccd7567

Browse files
windhlvireshk
authored andcommitted
cpufreq: pmac32-cpufreq: Fix refcount leak bug
In pmac_cpufreq_init_MacRISC3(), we need to add corresponding of_node_put() for the three node pointers whose refcount have been incremented by of_find_node_by_name(). Signed-off-by: Liang He <windhl@126.com> Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
1 parent 668a7a1 commit ccd7567

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

drivers/cpufreq/pmac32-cpufreq.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -470,6 +470,10 @@ static int pmac_cpufreq_init_MacRISC3(struct device_node *cpunode)
470470
if (slew_done_gpio_np)
471471
slew_done_gpio = read_gpio(slew_done_gpio_np);
472472

473+
of_node_put(volt_gpio_np);
474+
of_node_put(freq_gpio_np);
475+
of_node_put(slew_done_gpio_np);
476+
473477
/* If we use the frequency GPIOs, calculate the min/max speeds based
474478
* on the bus frequencies
475479
*/

0 commit comments

Comments
 (0)