diff --git a/drivers/power/qcom/msm-core.c b/drivers/power/qcom/msm-core.c index 49ed2eb3e40f..e990425bd63a 100644 --- a/drivers/power/qcom/msm-core.c +++ b/drivers/power/qcom/msm-core.c @@ -428,8 +428,8 @@ static int update_userspace_power(struct sched_params __user *argp) /* Copy the same power values for all the cpus in the cpumask * argp->cpumask within the cluster (argp->cluster) */ - spin_lock(&update_lock); get_user(cpumask, &argp->cpumask); + spin_lock(&update_lock); for (i = 0; i < MAX_CORES_PER_CLUSTER; i++, cpumask >>= 1) { if (!(cpumask & 0x01)) continue;