diff options
author | Paul Mundt <lethal@linux-sh.org> | 2008-09-04 05:53:58 -0400 |
---|---|---|
committer | Paul Mundt <lethal@linux-sh.org> | 2008-09-07 21:35:04 -0400 |
commit | fa43972fab24a3c050e880a7831f9378c6cebc0b (patch) | |
tree | 35d51e6a0ac6556f82d843506e8317854dc3192c /arch/sh/kernel/ptrace_32.c | |
parent | 7d96169cb769f459dd6730b06fa3a88cb0c9297d (diff) |
sh: fixup many sparse errors.
Signed-off-by: Paul Mundt <lethal@linux-sh.org>
Diffstat (limited to 'arch/sh/kernel/ptrace_32.c')
-rw-r--r-- | arch/sh/kernel/ptrace_32.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/arch/sh/kernel/ptrace_32.c b/arch/sh/kernel/ptrace_32.c index 035cb300d3dc..84bf3420597c 100644 --- a/arch/sh/kernel/ptrace_32.c +++ b/arch/sh/kernel/ptrace_32.c | |||
@@ -27,6 +27,7 @@ | |||
27 | #include <asm/system.h> | 27 | #include <asm/system.h> |
28 | #include <asm/processor.h> | 28 | #include <asm/processor.h> |
29 | #include <asm/mmu_context.h> | 29 | #include <asm/mmu_context.h> |
30 | #include <asm/syscalls.h> | ||
30 | 31 | ||
31 | /* | 32 | /* |
32 | * does not yet catch signals sent when the child dies. | 33 | * does not yet catch signals sent when the child dies. |
@@ -105,6 +106,7 @@ void ptrace_disable(struct task_struct *child) | |||
105 | long arch_ptrace(struct task_struct *child, long request, long addr, long data) | 106 | long arch_ptrace(struct task_struct *child, long request, long addr, long data) |
106 | { | 107 | { |
107 | struct user * dummy = NULL; | 108 | struct user * dummy = NULL; |
109 | unsigned long __user *datap = (unsigned long __user *)data; | ||
108 | int ret; | 110 | int ret; |
109 | 111 | ||
110 | switch (request) { | 112 | switch (request) { |
@@ -133,7 +135,7 @@ long arch_ptrace(struct task_struct *child, long request, long addr, long data) | |||
133 | tmp = !!tsk_used_math(child); | 135 | tmp = !!tsk_used_math(child); |
134 | else | 136 | else |
135 | tmp = 0; | 137 | tmp = 0; |
136 | ret = put_user(tmp, (unsigned long __user *)data); | 138 | ret = put_user(tmp, datap); |
137 | break; | 139 | break; |
138 | } | 140 | } |
139 | 141 | ||
@@ -202,7 +204,7 @@ long arch_ptrace(struct task_struct *child, long request, long addr, long data) | |||
202 | } | 204 | } |
203 | 205 | ||
204 | ret = 0; | 206 | ret = 0; |
205 | if (put_user(tmp, (unsigned long *) data)) { | 207 | if (put_user(tmp, datap)) { |
206 | ret = -EFAULT; | 208 | ret = -EFAULT; |
207 | break; | 209 | break; |
208 | } | 210 | } |