diff options
author | gavin <gavin@FreeBSD.org> | 2011-01-02 15:06:07 +0000 |
---|---|---|
committer | gavin <gavin@FreeBSD.org> | 2011-01-02 15:06:07 +0000 |
commit | 10ce9109496563ef9a3bb7b5e54cc7014ebc2262 (patch) | |
tree | 6212c2f9dbdce90043d7b304260185a4b2278990 /sys/pc98 | |
parent | 30073aa2563535d1b05fe06fe29ac27c393c012b (diff) | |
download | FreeBSD-src-10ce9109496563ef9a3bb7b5e54cc7014ebc2262.zip FreeBSD-src-10ce9109496563ef9a3bb7b5e54cc7014ebc2262.tar.gz |
MFi386 r216012 by kib:
Calling fill_fpregs() for curthread is legitimate, and ELF coredump
does this.
Discussed with: kib
MFC after: 3 days
Diffstat (limited to 'sys/pc98')
-rw-r--r-- | sys/pc98/pc98/machdep.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/pc98/pc98/machdep.c b/sys/pc98/pc98/machdep.c index 5a27646..b7580d6 100644 --- a/sys/pc98/pc98/machdep.c +++ b/sys/pc98/pc98/machdep.c @@ -2551,7 +2551,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) |