Patchwork [1/9] sys: Fix missing rcu protection for __task_cred() access

login
register
mail settings
Submitter Thomas Gleixner
Date Dec. 10, 2009, 12:52 a.m.
Message ID <20091210004703.029784964@linutronix.de>
Download mbox | patch
Permalink /patch/66155/
State New, archived
Headers show

Comments

Patch

Index: linux-2.6-tip/kernel/sys.c
===================================================================
--- linux-2.6-tip.orig/kernel/sys.c
+++ linux-2.6-tip/kernel/sys.c
@@ -163,6 +163,7 @@  SYSCALL_DEFINE3(setpriority, int, which,
 	if (niceval > 19)
 		niceval = 19;
 
+	rcu_read_lock();
 	read_lock(&tasklist_lock);
 	switch (which) {
 		case PRIO_PROCESS:
@@ -200,6 +201,7 @@  SYSCALL_DEFINE3(setpriority, int, which,
 	}
 out_unlock:
 	read_unlock(&tasklist_lock);
+	rcu_read_unlock();
 out:
 	return error;
 }