History

sys_getppid: add missing rcu_dereference

In order to safely dereference current->real_parent inside an rcu_read_lock, we need an rcu_dereference.

Mandeep Singh Baines committed 14 years ago

Commit 031af161 parent 1cee22b1 file · +1 −1Browse files

Unified · Split

kernel/timer.c+1−1
@@ -1368,7 +1368,7 @@ SYSCALL_DEFINE0(getppid) · 1367 unmodified lines
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;