mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-01-17 18:36:00 +00:00
ptrace: cleanup arch_ptrace() on m32r
Use new 'datap' variable in order to remove duplicated castings. Signed-off-by: Namhyung Kim <namhyung@gmail.com> Cc: Hirokazu Takata <takata@linux-m32r.org> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
This commit is contained in:
parent
05fabdace4
commit
a68caa035a
@ -626,6 +626,7 @@ arch_ptrace(struct task_struct *child, long request,
|
|||||||
unsigned long addr, unsigned long data)
|
unsigned long addr, unsigned long data)
|
||||||
{
|
{
|
||||||
int ret;
|
int ret;
|
||||||
|
unsigned long __user *datap = (unsigned long __user *) data;
|
||||||
|
|
||||||
switch (request) {
|
switch (request) {
|
||||||
/*
|
/*
|
||||||
@ -640,8 +641,7 @@ arch_ptrace(struct task_struct *child, long request,
|
|||||||
* read the word at location addr in the USER area.
|
* read the word at location addr in the USER area.
|
||||||
*/
|
*/
|
||||||
case PTRACE_PEEKUSR:
|
case PTRACE_PEEKUSR:
|
||||||
ret = ptrace_read_user(child, addr,
|
ret = ptrace_read_user(child, addr, datap);
|
||||||
(unsigned long __user *)data);
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -662,11 +662,11 @@ arch_ptrace(struct task_struct *child, long request,
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case PTRACE_GETREGS:
|
case PTRACE_GETREGS:
|
||||||
ret = ptrace_getregs(child, (void __user *)data);
|
ret = ptrace_getregs(child, datap);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case PTRACE_SETREGS:
|
case PTRACE_SETREGS:
|
||||||
ret = ptrace_setregs(child, (void __user *)data);
|
ret = ptrace_setregs(child, datap);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user