diff options
author | Al Viro <viro@ftp.linux.org.uk> | 2011-08-18 15:12:19 -0400 |
---|---|---|
committer | Richard Weinberger <richard@nod.at> | 2011-11-02 09:15:27 -0400 |
commit | 966e803ab12538faf2b236dbe83f7fb796a031d6 (patch) | |
tree | 508ab798c9ce5cc0f6f53a2fd9f0b0942a4b32b0 /arch/um | |
parent | a10c95d84c2d04a4bfb02104644bbf2811b99690 (diff) |
um: unify ptrace_user.h
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: Richard Weinberger <richard@nod.at>
Diffstat (limited to 'arch/um')
-rw-r--r-- | arch/um/include/shared/ptrace_user.h | 3 | ||||
-rw-r--r-- | arch/um/os-Linux/skas/process.c | 3 | ||||
-rw-r--r-- | arch/um/os-Linux/start_up.c | 9 |
3 files changed, 7 insertions, 8 deletions
diff --git a/arch/um/include/shared/ptrace_user.h b/arch/um/include/shared/ptrace_user.h index 7fd8539bc19a..56b2f284b108 100644 --- a/arch/um/include/shared/ptrace_user.h +++ b/arch/um/include/shared/ptrace_user.h | |||
@@ -6,7 +6,8 @@ | |||
6 | #ifndef __PTRACE_USER_H__ | 6 | #ifndef __PTRACE_USER_H__ |
7 | #define __PTRACE_USER_H__ | 7 | #define __PTRACE_USER_H__ |
8 | 8 | ||
9 | #include "sysdep/ptrace_user.h" | 9 | #include <sys/ptrace.h> |
10 | #include <sysdep/ptrace_user.h> | ||
10 | 11 | ||
11 | extern int ptrace_getregs(long pid, unsigned long *regs_out); | 12 | extern int ptrace_getregs(long pid, unsigned long *regs_out); |
12 | extern int ptrace_setregs(long pid, unsigned long *regs_in); | 13 | extern int ptrace_setregs(long pid, unsigned long *regs_in); |
diff --git a/arch/um/os-Linux/skas/process.c b/arch/um/os-Linux/skas/process.c index 6c34f14708a9..cd65727854eb 100644 --- a/arch/um/os-Linux/skas/process.c +++ b/arch/um/os-Linux/skas/process.c | |||
@@ -9,7 +9,6 @@ | |||
9 | #include <errno.h> | 9 | #include <errno.h> |
10 | #include <string.h> | 10 | #include <string.h> |
11 | #include <sys/mman.h> | 11 | #include <sys/mman.h> |
12 | #include <sys/ptrace.h> | ||
13 | #include <sys/wait.h> | 12 | #include <sys/wait.h> |
14 | #include <asm/unistd.h> | 13 | #include <asm/unistd.h> |
15 | #include "as-layout.h" | 14 | #include "as-layout.h" |
@@ -162,7 +161,7 @@ static void handle_trap(int pid, struct uml_pt_regs *regs, | |||
162 | 161 | ||
163 | if (!local_using_sysemu) | 162 | if (!local_using_sysemu) |
164 | { | 163 | { |
165 | err = ptrace(PTRACE_POKEUSR, pid, PT_SYSCALL_NR_OFFSET, | 164 | err = ptrace(PTRACE_POKEUSER, pid, PT_SYSCALL_NR_OFFSET, |
166 | __NR_getpid); | 165 | __NR_getpid); |
167 | if (err < 0) { | 166 | if (err < 0) { |
168 | printk(UM_KERN_ERR "handle_trap - nullifying syscall " | 167 | printk(UM_KERN_ERR "handle_trap - nullifying syscall " |
diff --git a/arch/um/os-Linux/start_up.c b/arch/um/os-Linux/start_up.c index b6986809b8e0..425162e22af5 100644 --- a/arch/um/os-Linux/start_up.c +++ b/arch/um/os-Linux/start_up.c | |||
@@ -13,7 +13,6 @@ | |||
13 | #include <signal.h> | 13 | #include <signal.h> |
14 | #include <string.h> | 14 | #include <string.h> |
15 | #include <sys/mman.h> | 15 | #include <sys/mman.h> |
16 | #include <sys/ptrace.h> | ||
17 | #include <sys/stat.h> | 16 | #include <sys/stat.h> |
18 | #include <sys/wait.h> | 17 | #include <sys/wait.h> |
19 | #include <asm/unistd.h> | 18 | #include <asm/unistd.h> |
@@ -224,7 +223,7 @@ static void __init check_sysemu(void) | |||
224 | goto fail; | 223 | goto fail; |
225 | } | 224 | } |
226 | 225 | ||
227 | n = ptrace(PTRACE_POKEUSR, pid, PT_SYSCALL_RET_OFFSET, os_getpid()); | 226 | n = ptrace(PTRACE_POKEUSER, pid, PT_SYSCALL_RET_OFFSET, os_getpid()); |
228 | if (n < 0) { | 227 | if (n < 0) { |
229 | non_fatal("check_sysemu : failed to modify system call " | 228 | non_fatal("check_sysemu : failed to modify system call " |
230 | "return"); | 229 | "return"); |
@@ -260,7 +259,7 @@ static void __init check_sysemu(void) | |||
260 | "doesn't singlestep"); | 259 | "doesn't singlestep"); |
261 | goto fail; | 260 | goto fail; |
262 | } | 261 | } |
263 | n = ptrace(PTRACE_POKEUSR, pid, PT_SYSCALL_RET_OFFSET, | 262 | n = ptrace(PTRACE_POKEUSER, pid, PT_SYSCALL_RET_OFFSET, |
264 | os_getpid()); | 263 | os_getpid()); |
265 | if (n < 0) | 264 | if (n < 0) |
266 | fatal_perror("check_sysemu : failed to modify " | 265 | fatal_perror("check_sysemu : failed to modify " |
@@ -316,10 +315,10 @@ static void __init check_ptrace(void) | |||
316 | fatal("check_ptrace : expected (SIGTRAP|0x80), " | 315 | fatal("check_ptrace : expected (SIGTRAP|0x80), " |
317 | "got status = %d", status); | 316 | "got status = %d", status); |
318 | 317 | ||
319 | syscall = ptrace(PTRACE_PEEKUSR, pid, PT_SYSCALL_NR_OFFSET, | 318 | syscall = ptrace(PTRACE_PEEKUSER, pid, PT_SYSCALL_NR_OFFSET, |
320 | 0); | 319 | 0); |
321 | if (syscall == __NR_getpid) { | 320 | if (syscall == __NR_getpid) { |
322 | n = ptrace(PTRACE_POKEUSR, pid, PT_SYSCALL_NR_OFFSET, | 321 | n = ptrace(PTRACE_POKEUSER, pid, PT_SYSCALL_NR_OFFSET, |
323 | __NR_getppid); | 322 | __NR_getppid); |
324 | if (n < 0) | 323 | if (n < 0) |
325 | fatal_perror("check_ptrace : failed to modify " | 324 | fatal_perror("check_ptrace : failed to modify " |