summaryrefslogtreecommitdiffstats
path: root/sys/kern/sysv_shm.c
diff options
context:
space:
mode:
authorbde <bde@FreeBSD.org>1995-02-20 20:35:24 +0000
committerbde <bde@FreeBSD.org>1995-02-20 20:35:24 +0000
commitd59996f398d56d8eb85aa88910c9fd1a1200ecdc (patch)
treee4d8f3cd7a8b75d43e6059f37ab739d1183aef79 /sys/kern/sysv_shm.c
parenta5eaebecd08159cf578453b271353bd78121b55e (diff)
downloadFreeBSD-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
OpenPOWER on IntegriCloud