Skip to content

Commit 31d4c52

Browse files
vstehlerafaeljw
authored andcommitted
cpufreq: scpi: Fix use after free
Free the priv structure only after we are done using it. Fixes: 1690d8b ("cpufreq: scpi/scmi: Fix freeing of dynamic OPPs") Signed-off-by: Vincent Stehlé <vincent.stehle@laposte.net> Cc: 4.20+ <stable@vger.kernel.org> # 4.20+ Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
1 parent 92a3e42 commit 31d4c52

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

drivers/cpufreq/scpi-cpufreq.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -189,8 +189,8 @@ static int scpi_cpufreq_exit(struct cpufreq_policy *policy)
189189

190190
clk_put(priv->clk);
191191
dev_pm_opp_free_cpufreq_table(priv->cpu_dev, &policy->freq_table);
192-
kfree(priv);
193192
dev_pm_opp_remove_all_dynamic(priv->cpu_dev);
193+
kfree(priv);
194194

195195
return 0;
196196
}

0 commit comments

Comments
 (0)