mirror of https://gitee.com/openkylin/linux.git
um: userspace - be more verbose in ptrace set regs error
When ptrace fails to set GP/FP regs for the target process, log the error before crashing the UML kernel. Signed-off-by: Thomas Meyer <thomas@m3y3r.de> Signed-off-by: Richard Weinberger <richard@nod.at>
This commit is contained in:
parent
1bcbfbfdeb
commit
22e19c8d06
|
@ -323,11 +323,17 @@ void userspace(struct uml_pt_regs *regs)
|
|||
* fail. In this case, there is nothing to do but
|
||||
* just kill the process.
|
||||
*/
|
||||
if (ptrace(PTRACE_SETREGS, pid, 0, regs->gp))
|
||||
if (ptrace(PTRACE_SETREGS, pid, 0, regs->gp)) {
|
||||
printk(UM_KERN_ERR "userspace - ptrace set regs "
|
||||
"failed, errno = %d\n", errno);
|
||||
fatal_sigsegv();
|
||||
}
|
||||
|
||||
if (put_fp_registers(pid, regs->fp))
|
||||
if (put_fp_registers(pid, regs->fp)) {
|
||||
printk(UM_KERN_ERR "userspace - ptrace set fp regs "
|
||||
"failed, errno = %d\n", errno);
|
||||
fatal_sigsegv();
|
||||
}
|
||||
|
||||
/* Now we set local_using_sysemu to be used for one loop */
|
||||
local_using_sysemu = get_using_sysemu();
|
||||
|
|
Loading…
Reference in New Issue