From: Greg Kroah-Hartman Date: Wed, 27 Nov 2019 12:01:17 +0000 (+0100) Subject: fix 4.9 cpufreq patch X-Git-Tag: v4.4.204~33 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=834406bca24d0ccf5904df9efc5ce22f2f2c87d1;p=thirdparty%2Fkernel%2Fstable-queue.git fix 4.9 cpufreq patch --- diff --git a/queue-4.9/cpufreq-add-null-checks-to-show-and-store-methods-of-cpufreq.patch b/queue-4.9/cpufreq-add-null-checks-to-show-and-store-methods-of-cpufreq.patch index 4f63e2e6a5a..496a777a703 100644 --- a/queue-4.9/cpufreq-add-null-checks-to-show-and-store-methods-of-cpufreq.patch +++ b/queue-4.9/cpufreq-add-null-checks-to-show-and-store-methods-of-cpufreq.patch @@ -44,13 +44,13 @@ Signed-off-by: Greg Kroah-Hartman down_read(&policy->rwsem); ret = fattr->show(policy, buf); up_read(&policy->rwsem); -@@ -1107,6 +1110,9 @@ static void cpufreq_policy_put_kobj(stru - up_write(&policy->rwsem); - kobject_put(kobj); +@@ -889,6 +892,9 @@ static ssize_t store(struct kobject *kob + struct freq_attr *fattr = to_attr(attr); + ssize_t ret = -EINVAL; + if (!fattr->store) + return -EIO; + - /* - * We need to make sure that the underlying kobj is - * actually not referenced anymore by anybody before we + get_online_cpus(); + + if (cpu_online(policy->cpu)) {