Skip to content

Commit 031af16

Browse files
Mandeep Singh Bainestorvalds
authored andcommitted
sys_getppid: add missing rcu_dereference
In order to safely dereference current->real_parent inside an rcu_read_lock, we need an rcu_dereference. Signed-off-by: Mandeep Singh Baines <[email protected]> Cc: Thomas Gleixner <[email protected]> Cc: Pavel Emelyanov <[email protected]> Cc: Oleg Nesterov <[email protected]> Cc: Kees Cook <[email protected]> Signed-off-by: Andrew Morton <[email protected]> Signed-off-by: Linus Torvalds <[email protected]>
1 parent 1cee22b commit 031af16

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

kernel/timer.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1368,7 +1368,7 @@ SYSCALL_DEFINE0(getppid)
13681368
int pid;
13691369

13701370
rcu_read_lock();
1371-
pid = task_tgid_vnr(current->real_parent);
1371+
pid = task_tgid_vnr(rcu_dereference(current->real_parent));
13721372
rcu_read_unlock();
13731373

13741374
return pid;

0 commit comments

Comments
 (0)