Page MenuHomeFreeBSD

D57468.id179288.diff
No OneTemporary

D57468.id179288.diff

diff --git a/sys/i386/linux/linux_ptrace_machdep.c b/sys/i386/linux/linux_ptrace_machdep.c
--- a/sys/i386/linux/linux_ptrace_machdep.c
+++ b/sys/i386/linux/linux_ptrace_machdep.c
@@ -377,10 +377,8 @@
}
if (req == PTRACE_GETFPXREGS) {
- _PHOLD(p); /* may block */
td2 = FIRST_THREAD_IN_PROC(p);
error = linux_proc_read_fpxregs(td2, &r.fpxreg);
- _PRELE(p);
PROC_UNLOCK(p);
if (error == 0)
error = copyout(&r.fpxreg, (void *)uap->data,
@@ -388,10 +386,8 @@
} else {
/* clear dangerous bits exactly as Linux does*/
r.fpxreg.mxcsr &= 0xffbf;
- _PHOLD(p); /* may block */
td2 = FIRST_THREAD_IN_PROC(p);
error = linux_proc_write_fpxregs(td2, &r.fpxreg);
- _PRELE(p);
PROC_UNLOCK(p);
}
break;

File Metadata

Mime Type
text/plain
Expires
Wed, Jun 10, 1:27 PM (4 h, 6 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
33779715
Default Alt Text
D57468.id179288.diff (753 B)

Event Timeline