X-Git-Url: https://git.karo-electronics.de/?a=blobdiff_plain;f=kernel%2Fsys.c;h=26a6b73a6b85bbc2a4ee1e1392d3aa86d1e9a850;hb=6307daad8496f5807a2ef60cbada55fe3b59c44e;hp=20ccfb5da6af1bfe9d1eb784b601397a932dff66;hpb=1667e399a41be976c9d37bf02aa477979df111d2;p=mv-sheeva.git diff --git a/kernel/sys.c b/kernel/sys.c index 20ccfb5da6a..26a6b73a6b8 100644 --- a/kernel/sys.c +++ b/kernel/sys.c @@ -162,6 +162,7 @@ SYSCALL_DEFINE3(setpriority, int, which, int, who, int, niceval) if (niceval > 19) niceval = 19; + rcu_read_lock(); read_lock(&tasklist_lock); switch (which) { case PRIO_PROCESS: @@ -199,6 +200,7 @@ SYSCALL_DEFINE3(setpriority, int, which, int, who, int, niceval) } out_unlock: read_unlock(&tasklist_lock); + rcu_read_unlock(); out: return error; }