]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/commit
MFC r303338: vt: lock Giant around kbd calls in CONS_GETINFO
authoremaste <emaste@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Mon, 1 Aug 2016 19:53:18 +0000 (19:53 +0000)
committeremaste <emaste@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Mon, 1 Aug 2016 19:53:18 +0000 (19:53 +0000)
commit41713bdc4d7033edfa1bd7e115da371570771647
treee451a05c79e540f3bd3a63e73b7cfcdd7184366b
parent66b90a5cbc76ff3b96cc304d3306a3c6ae5727b2
MFC r303338: vt: lock Giant around kbd calls in CONS_GETINFO

Note that keyboards are stored in an array and are not freed (just
"unregistered" by clearing some fields) so a race would be limited to
obtaining stale information about an unregistered keyboard.

Reported by: CTurt

git-svn-id: svn://svn.freebsd.org/base/stable/10@303633 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
sys/dev/vt/vt_core.c