diff options
author | bde <bde@FreeBSD.org> | 1995-02-20 20:35:24 +0000 |
---|---|---|
committer | bde <bde@FreeBSD.org> | 1995-02-20 20:35:24 +0000 |
commit | d59996f398d56d8eb85aa88910c9fd1a1200ecdc (patch) | |
tree | e4d8f3cd7a8b75d43e6059f37ab739d1183aef79 /sys/kern/sysv_shm.c | |
parent | a5eaebecd08159cf578453b271353bd78121b55e (diff) | |
download | FreeBSD-src-d59996f398d56d8eb85aa88910c9fd1a1200ecdc.zip FreeBSD-src-d59996f398d56d8eb85aa88910c9fd1a1200ecdc.tar.gz |
Fix restoring cpl in the swi_ast_phantom case. The system sometimes
returned to user mode without enabling ASTs. The problem fixed itself
at the next syscall or non-FPU trap, if any. It hung the system for
a test process that masked SIGFPE's and divided by zero. The faulting
division was returned to endlessly and this gave plently of opportunities
for the swi_ast_phantom case to be reached; after it was reached the
system hung because the ASTs for preemption and SIGINT handling were
disabled.
Diffstat (limited to 'sys/kern/sysv_shm.c')
0 files changed, 0 insertions, 0 deletions