summaryrefslogtreecommitdiff
path: root/scripts/basic
diff options
context:
space:
mode:
authorRunyu Xiao <runyu.xiao@seu.edu.cn>2026-09-02 12:19:15 +0800
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>2026-09-04 17:05:19 +0200
commit3e5d1bf4bd687beb2cb4e32a07af695455925588 (patch)
treed2accdebaab3770fa933150475f6281c50b3becb /scripts/basic
parentcee9395acd8043be0644b25c34bfa86623f2b935 (diff)
downloadlinux-3e5d1bf4bd687beb2cb4e32a07af695455925588.tar.gz
linux-3e5d1bf4bd687beb2cb4e32a07af695455925588.zip
cpufreq: initialize policy rwsem before sysfs publication
cpufreq_policy_alloc() initializes policy->rwsem after kobject_init_and_add() has created the policy sysfs directory and its default attributes. A sysfs access can therefore reach a policy callback before the semaphore has been initialized. Initialize policy->rwsem before publishing the policy kobject so sysfs callbacks always see an initialized semaphore. Fixes: 2fc3384dc75b ("cpufreq: Initialize policy->kobj while allocating policy") Cc: All Applicable <stable@vger.kernel.org> Link: https://lore.kernel.org/all/20260830155301.2713780-1-runyu.xiao@seu.edu.cn/ Reviewed-by: Zhongqiu Han <zhongqiu.han@oss.qualcomm.com> Signed-off-by: Runyu Xiao <runyu.xiao@seu.edu.cn> Acked-by: Viresh Kumar <viresh.kumar@linaro.org> Link: https://patch.msgid.link/20260902041915.3453421-1-runyu.xiao@seu.edu.cn Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Diffstat (limited to 'scripts/basic')
0 files changed, 0 insertions, 0 deletions