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 <msb@chromium.org>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: Pavel Emelyanov <xemul@openvz.org>
Cc: Oleg Nesterov <oleg@redhat.com>
Cc: Kees Cook <keescook@chromium.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

authored by Mandeep Singh Baines and committed by Linus Torvalds 031af165 1cee22b7

+1 -1
+1 -1
kernel/timer.c
··· 1368 1368 int pid; 1369 1369 1370 1370 rcu_read_lock(); 1371 - pid = task_tgid_vnr(current->real_parent); 1371 + pid = task_tgid_vnr(rcu_dereference(current->real_parent)); 1372 1372 rcu_read_unlock(); 1373 1373 1374 1374 return pid;