From: Roland McGrath Date: Thu, 7 Aug 2008 23:55:03 +0000 (-0700) Subject: tracehook: fix CLONE_PTRACE X-Git-Tag: v2.6.27-rc3~72^2 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5861bbfcc10fc0358abf52c7d22850c8d180f0b0;p=pandora-kernel.git tracehook: fix CLONE_PTRACE In the change in commit 09a05394fe2448a4139b014936330af23fa7ec83, I overlooked two nits in the logic and this broke using CLONE_PTRACE when PTRACE_O_TRACE* are not being used. A parent that is itself traced at all but not using PTRACE_O_TRACE*, using CLONE_PTRACE would have its new child fail to be traced. A parent that is not itself traced at all that uses CLONE_PTRACE (which should be a no-op in this case) would confuse the bookkeeping and lead to a crash at exit time. This restores the missing checks and fixes both failure modes. Reported-by: Eduardo Habkost Signed-off-by: Roland McGrath --- Reading git-diff-tree failed