From: Roland McGrath Date: Wed, 9 Jul 2008 08:07:02 +0000 (-0700) Subject: x86 ptrace: block-step fix X-Git-Tag: v2.6.27-rc1~955^2~1^16~1^2~3 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6718d0d6da2749d3bff522e6057e97e6aa85e4d1;p=pandora-kernel.git x86 ptrace: block-step fix The enable_single_step() logic bails out early if TF is already set. That skips some of the bookkeeping that keeps things straight. This makes PTRACE_SINGLEBLOCK break the behavior of a user task that was already setting TF itself in user mode. Fix the bookkeeping to notice the old TF setting as it should. Test case at: http://sources.redhat.com/cgi-bin/cvsweb.cgi/~checkout~/tests/ptrace-tests/tests/step-jump-cont-strict.c?cvsroot=systemtap Signed-off-by: Roland McGrath --- Reading git-diff-tree failed