mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2025-01-20 04:44:26 +08:00
powerpc/sstep: Return directly after a failed address_ok() in emulate_step()
Setting err and going to ldst_done just returns 0, without using err, so just return 0 directly. We already do that for other call sites in this function. Signed-off-by: Markus Elfring <elfring@users.sourceforge.net> [mpe: Rewrite change log] Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
This commit is contained in:
parent
8b25778321
commit
3c4b66a6d0
@ -1803,9 +1803,8 @@ int __kprobes emulate_step(struct pt_regs *regs, unsigned int instr)
|
||||
return 0;
|
||||
if (op.ea & (size - 1))
|
||||
break; /* can't handle misaligned */
|
||||
err = -EFAULT;
|
||||
if (!address_ok(regs, op.ea, size))
|
||||
goto ldst_done;
|
||||
return 0;
|
||||
err = 0;
|
||||
switch (size) {
|
||||
case 4:
|
||||
@ -1828,9 +1827,8 @@ int __kprobes emulate_step(struct pt_regs *regs, unsigned int instr)
|
||||
return 0;
|
||||
if (op.ea & (size - 1))
|
||||
break; /* can't handle misaligned */
|
||||
err = -EFAULT;
|
||||
if (!address_ok(regs, op.ea, size))
|
||||
goto ldst_done;
|
||||
return 0;
|
||||
err = 0;
|
||||
switch (size) {
|
||||
case 4:
|
||||
|
Loading…
Reference in New Issue
Block a user