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

index f6c129959adeb67ac22540aa967d857b799419cd..9ffc888f6f20c61aa030bc61d7ffd283c944b72a 100644 (file)
@@ -44,13 +44,13 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
        down_read(&policy->rwsem);
  
        if (fattr->show)
-@@ -1084,6 +1087,9 @@ static void cpufreq_policy_put_kobj(stru
-       up_write(&policy->rwsem);
-       kobject_put(kobj);
+@@ -840,6 +843,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))