diff --git a/[refs] b/[refs] index 86b9dcb18576..400ec3440aeb 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: cb3e0fe3a5dabdc5eda50b825acb23bdfa2d1d55 +refs/heads/master: f8986c241dfd54d51c9eff967129a550ae230144 diff --git a/trunk/kernel/sched.c b/trunk/kernel/sched.c index a2be2d055299..a234fbee1238 100644 --- a/trunk/kernel/sched.c +++ b/trunk/kernel/sched.c @@ -4162,10 +4162,8 @@ do_sched_setscheduler(pid_t pid, int policy, struct sched_param __user *param) read_unlock_irq(&tasklist_lock); return -ESRCH; } - get_task_struct(p); - read_unlock_irq(&tasklist_lock); retval = sched_setscheduler(p, policy, &lparam); - put_task_struct(p); + read_unlock_irq(&tasklist_lock); return retval; }