diff options
author | ru <ru@FreeBSD.org> | 2006-11-06 19:06:07 +0000 |
---|---|---|
committer | ru <ru@FreeBSD.org> | 2006-11-06 19:06:07 +0000 |
commit | 34b745c784ffea6af05df362c879dc2a4afe4a75 (patch) | |
tree | 3b61e7dafd6df844a0016b80ffe5edc00fa3a9b0 /lib/libc | |
parent | 2e2a6d6a66a2df2598888e3b3e57b26464da1934 (diff) | |
download | FreeBSD-src-34b745c784ffea6af05df362c879dc2a4afe4a75.zip FreeBSD-src-34b745c784ffea6af05df362c879dc2a4afe4a75.tar.gz |
Sometimes the vty switching has to be delayed; the vty
to be switched to is saved in sc->delayed_next_scr and
the actual switch is performed later. It was possible
to get into the endless loop when attempting to switch
to a closed vty (which is not allowed and beep-alerted
when attempted) and when the visual beep was in effect.
This caused sc->delayed_next_scr to never be reset and
endless attempts to switch to a closed vty and endless
visual beeping. How to repeat:
- boot into single-user
- run "kbdcontrol -b visual"
- quickly press Alt+F2 two times
PR: kern/68016
X-MFC after: 6.2-RELEASE
Diffstat (limited to 'lib/libc')
0 files changed, 0 insertions, 0 deletions