aboutsummaryrefslogtreecommitdiff
path: root/include/linux
diff options
context:
space:
mode:
authorFrederic Weisbecker <fweisbec@gmail.com>2011-04-08 17:29:36 +0200
committerGreg Kroah-Hartman <gregkh@suse.de>2011-05-21 15:13:04 -0700
commitecff5f1a67ee54409b65a7621ba0c5709f2b79b7 (patch)
tree8903a2f217cf1a1004c6bc1ecbcb8351362ad58a /include/linux
parentfe516b2b16d0b13d6c07c63e7aac5c71b438da8f (diff)
downloadlinux-2.6.38-lt-ux500-ecff5f1a67ee54409b65a7621ba0c5709f2b79b7.tar.gz
x86, hw_breakpoints: Fix racy access to ptrace breakpoints
commit 87dc669ba25777b67796d7262c569429e58b1ed4 upstream. While the tracer accesses ptrace breakpoints, the child task may concurrently exit due to a SIGKILL and thus release its breakpoints at the same time. We can then dereference some freed pointers. To fix this, hold a reference on the child breakpoints before manipulating them. Reported-by: Oleg Nesterov <oleg@redhat.com> Signed-off-by: Frederic Weisbecker <fweisbec@gmail.com> Cc: Ingo Molnar <mingo@elte.hu> Cc: Peter Zijlstra <a.p.zijlstra@chello.nl> Cc: Will Deacon <will.deacon@arm.com> Cc: Prasad <prasad@linux.vnet.ibm.com> Cc: Paul Mundt <lethal@linux-sh.org> Link: http://lkml.kernel.org/r/1302284067-7860-3-git-send-email-fweisbec@gmail.com Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'include/linux')
0 files changed, 0 insertions, 0 deletions