aboutsummaryrefslogtreecommitdiffstats
path: root/init/do_mounts.h
diff options
context:
space:
mode:
authorRoland McGrath <roland@redhat.com>2008-08-07 19:55:03 -0400
committerRoland McGrath <roland@redhat.com>2008-08-07 20:18:47 -0400
commit5861bbfcc10fc0358abf52c7d22850c8d180f0b0 (patch)
tree066a66bd465741973879675b150f517032adcbfa /init/do_mounts.h
parent685d87f7ccc649ab92b55e18e507a65d0e694eb9 (diff)
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 <ehabkost@redhat.com> Signed-off-by: Roland McGrath <roland@redhat.com>
Diffstat (limited to 'init/do_mounts.h')
0 files changed, 0 insertions, 0 deletions