]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/commitdiff
fix 4.9 cpufreq patch
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 27 Nov 2019 12:01:17 +0000 (13:01 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 27 Nov 2019 12:01:17 +0000 (13:01 +0100)
queue-4.9/cpufreq-add-null-checks-to-show-and-store-methods-of-cpufreq.patch

index 4f63e2e6a5aae1af4dbe21f91e09d3724aae21db..496a777a703198f830daaf7f53b58454fa1fca92 100644 (file)
@@ -44,13 +44,13 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
        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)) {