diff options
author | Andi Kleen <ak@suse.de> | 2006-11-14 15:57:46 (GMT) |
---|---|---|
committer | Andi Kleen <andi@basil.nowhere.org> | 2006-11-14 15:57:46 (GMT) |
commit | 14679eb3c50897889ba62f9a37e3bcd8a205b5e7 (patch) | |
tree | 632b996fa92e4a4cc636953c1e494562295b7650 /arch/x86_64/ia32/ptrace32.c | |
parent | 14f448e36192d6d2cd7dfd81cb044977b2f9dd9b (diff) | |
download | linux-14679eb3c50897889ba62f9a37e3bcd8a205b5e7.tar.xz |
[PATCH] x86-64: Fix PTRACE_[SG]ET_THREAD_AREA regression with ia32 emulation.
ptrace(PTRACE_[SG]ET_THREAD_AREA) calls from ia32 code
should be passed onto the x86_64 implementation.
The default case in sys32_ptrace used to call to sys_ptrace(), but is
now EINVAL. This patch fixes a regression caused by that changed.
Signed-off-by: Mike McCormack <mike@codeweavers.com>
Signed-off-by: Andi Kleen <ak@suse.de>
Diffstat (limited to 'arch/x86_64/ia32/ptrace32.c')
-rw-r--r-- | arch/x86_64/ia32/ptrace32.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/arch/x86_64/ia32/ptrace32.c b/arch/x86_64/ia32/ptrace32.c index 3a7561d..04566fe 100644 --- a/arch/x86_64/ia32/ptrace32.c +++ b/arch/x86_64/ia32/ptrace32.c @@ -244,6 +244,8 @@ asmlinkage long sys32_ptrace(long request, u32 pid, u32 addr, u32 data) case PTRACE_DETACH: case PTRACE_SYSCALL: case PTRACE_SETOPTIONS: + case PTRACE_SET_THREAD_AREA: + case PTRACE_GET_THREAD_AREA: return sys_ptrace(request, pid, addr, data); default: |