]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
cpufreq: governor: Free dbs_data directly when gov->init() fails
authorLiao Chang <liaochang1@huawei.com>
Wed, 8 Apr 2026 12:47:46 +0000 (08:47 -0400)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 11 Apr 2026 12:16:36 +0000 (14:16 +0200)
commitbcd7c8b23b2d4b3ed9dc510812bf4107220dc045
tree4e6c292171cd7e31a8620535835d9722ca3855d2
parentf89bba144938921a2249237ad04a0183ff3f8930
cpufreq: governor: Free dbs_data directly when gov->init() fails

[ Upstream commit 916f13884042f615cfbfc0b42cc68dadee826f2a ]

Due to the kobject embedded in the dbs_data doest not has a release()
method yet, it needs to use kfree() to free dbs_data directly when
governor fails to allocate the tunner field of dbs_data.

Signed-off-by: Liao Chang <liaochang1@huawei.com>
Acked-by: Viresh Kumar <viresh.kumar@linaro.org>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Stable-dep-of: 6dcf9d0064ce ("cpufreq: governor: fix double free in cpufreq_dbs_governor_init() error path")
Signed-off-by: Sasha Levin <sashal@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/cpufreq/cpufreq_governor.c