From 7db80d724735e03589280ee5cdb4f598653521cb Mon Sep 17 00:00:00 2001 From: Tetsuo Handa Date: Mon, 22 Feb 2010 12:44:16 -0800 Subject: [PATCH] --- yaml --- r: 180727 b: refs/heads/master c: 701188374b6f1ef9cf7e4dce4a2e69ef4c0012ac h: refs/heads/master i: 180725: 99c9ddbc17998a974e3876f9f3910a88a2f08274 180723: d12b029ac8e95bf6623e96cc12bca060f4f93d26 180719: 39195406873460ab340068a13b422d0823096c27 v: v3 --- [refs] | 2 +- trunk/kernel/sys.c | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index e94de4ba85d6..18edea3a6ba4 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 5a2d41961dd6815b874b5c0afec0ac96cd90eea4 +refs/heads/master: 701188374b6f1ef9cf7e4dce4a2e69ef4c0012ac diff --git a/trunk/kernel/sys.c b/trunk/kernel/sys.c index 26a6b73a6b85..18bde979f346 100644 --- a/trunk/kernel/sys.c +++ b/trunk/kernel/sys.c @@ -222,6 +222,7 @@ SYSCALL_DEFINE2(getpriority, int, which, int, who) if (which > PRIO_USER || which < PRIO_PROCESS) return -EINVAL; + rcu_read_lock(); read_lock(&tasklist_lock); switch (which) { case PRIO_PROCESS: @@ -267,6 +268,7 @@ SYSCALL_DEFINE2(getpriority, int, which, int, who) } out_unlock: read_unlock(&tasklist_lock); + rcu_read_unlock(); return retval; }