I'm announcing the release of the 3.16.71 kernel. All users of the 3.16 kernel series should upgrade. The updated 3.16.y git tree can be found at: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-3.16.y and can be browsed at the normal kernel.org git web browser: https://git.kernel.org/?p=linux/kernel/git/stable/linux-stable.git The diff from 3.16.70 is attached to this message. Ben. ------------ Makefile | 2 +- kernel/ptrace.c | 4 +--- 2 files changed, 2 insertions(+), 4 deletions(-) Ben Hutchings (1): Linux 3.16.71 Jann Horn (1): ptrace: Fix ->ptracer_cred handling for PTRACE_TRACEME -- Ben Hutchings compatible: Gracefully accepts erroneous data from any source
diff --git a/Makefile b/Makefile index 9e2a3acb26cf..c2c6a3580e8a 100644 --- a/Makefile +++ b/Makefile @@ -1,6 +1,6 @@ VERSION = 3 PATCHLEVEL = 16 -SUBLEVEL = 70 +SUBLEVEL = 71 EXTRAVERSION = NAME = Museum of Fishiegoodies diff --git a/kernel/ptrace.c b/kernel/ptrace.c index 694e650e962d..22beef3e2160 100644 --- a/kernel/ptrace.c +++ b/kernel/ptrace.c @@ -80,9 +80,7 @@ void __ptrace_link(struct task_struct *child, struct task_struct *new_parent, */ static void ptrace_link(struct task_struct *child, struct task_struct *new_parent) { - rcu_read_lock(); - __ptrace_link(child, new_parent, __task_cred(new_parent)); - rcu_read_unlock(); + __ptrace_link(child, new_parent, current_cred()); } /**
Attachment:
signature.asc
Description: This is a digitally signed message part