OSDN Git Service

cpufreq: cppc: Set fie_disabled to FIE_DISABLED if fails to create kworker_fie
authorLiao Chang <liaochang1@huawei.com>
Thu, 17 Aug 2023 07:47:56 +0000 (07:47 +0000)
committerViresh Kumar <viresh.kumar@linaro.org>
Thu, 17 Aug 2023 08:54:58 +0000 (14:24 +0530)
commite613d8cff54736d4fa73730ccaa0ecbe39140782
treebb89b39a531546c0db04db772875bc8166480381
parent6a4fec4f6d30a325a1b27be70729145484e6fe9f
cpufreq: cppc: Set fie_disabled to FIE_DISABLED if fails to create kworker_fie

The function cppc_freq_invariance_init() may failed to create
kworker_fie, make it more robust by setting fie_disabled to FIE_DISBALED
to prevent an invalid pointer dereference in kthread_destroy_worker(),
which called from cppc_freq_invariance_exit().

Signed-off-by: Liao Chang <liaochang1@huawei.com>
Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
drivers/cpufreq/cppc_cpufreq.c