From 7bfd1a742748ea2009cf3862b282612b0af42d58 Mon Sep 17 00:00:00 2001 From: gavin Date: Wed, 5 Jan 2011 22:14:18 +0000 Subject: [PATCH] MFC r216892 from head (Which is an MFi386 of r216012 by kib) Calling fill_fpregs() for curthread is legitimate, and ELF coredump does this. Discussed with: kib Approved by: re (kib) git-svn-id: svn://svn.freebsd.org/base/releng/8.2@217031 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f --- sys/pc98/pc98/machdep.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sys/pc98/pc98/machdep.c b/sys/pc98/pc98/machdep.c index dc9e9f49..82161763 100644 --- a/sys/pc98/pc98/machdep.c +++ b/sys/pc98/pc98/machdep.c @@ -2520,7 +2520,8 @@ int fill_fpregs(struct thread *td, struct fpreg *fpregs) { - KASSERT(TD_IS_SUSPENDED(td), ("not suspended thread %p", td)); + KASSERT(td == curthread || TD_IS_SUSPENDED(td), + ("not suspended thread %p", td)); npxgetregs(td); #ifdef CPU_ENABLE_SSE if (cpu_fxsr) -- 2.42.0