From 1de6463dcb2ca774e3fa7c5f37a86053e3fe0504 Mon Sep 17 00:00:00 2001 From: Andree Leidenfrost Date: Sun, 1 May 2005 08:58:53 -0700 Subject: [PATCH] --- yaml --- r: 683 b: refs/heads/master c: 6aec3072833283a5e2ecf07318bd383a67321657 h: refs/heads/master i: 681: 04bf825e63189d4c172e4fe239cb534b90e25058 679: 83b13008b9a011d38350af3d7b94a8258e155c91 v: v3 --- [refs] | 2 +- trunk/arch/um/os-Linux/sys-i386/registers.c | 7 ++++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/[refs] b/[refs] index 56aef17b3d44..044ca9f03ca3 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 8e7a4f69e4ed328aa09ce48601073052557fa85d +refs/heads/master: 6aec3072833283a5e2ecf07318bd383a67321657 diff --git a/trunk/arch/um/os-Linux/sys-i386/registers.c b/trunk/arch/um/os-Linux/sys-i386/registers.c index 148645b14480..9a0ad094d926 100644 --- a/trunk/arch/um/os-Linux/sys-i386/registers.c +++ b/trunk/arch/um/os-Linux/sys-i386/registers.c @@ -105,14 +105,15 @@ void init_registers(int pid) panic("check_ptrace : PTRACE_GETREGS failed, errno = %d", err); + errno = 0; err = ptrace(PTRACE_GETFPXREGS, pid, 0, exec_fpx_regs); if(!err) return; + if(errno != EIO) + panic("check_ptrace : PTRACE_GETFPXREGS failed, errno = %d", + errno); have_fpx_regs = 0; - if(err != EIO) - panic("check_ptrace : PTRACE_GETFPXREGS failed, errno = %d", - err); err = ptrace(PTRACE_GETFPREGS, pid, 0, exec_fp_regs); if(err)