diff options
author | Jan Lübbe <[email protected]> | 2007-09-29 18:47:51 +0200 |
---|---|---|
committer | Linus Torvalds <[email protected]> | 2007-09-29 10:00:15 -0700 |
commit | a64314e62d89562b6fc77593648bec3acc35bf61 (patch) | |
tree | 964aba05c1293c2436088905001595a8209e44d1 /net/lapb/lapb_out.c | |
parent | ed7fdff5d6754f9ef9e47bbf0b171d3d96fb7e41 (diff) |
fix console change race exposed by CFS
The new behaviour of CFS exposes a race which occurs if a switch is
requested when vt_mode.mode is VT_PROCESS.
The process with vc->vt_pid is signaled before vc->vt_newvt is set.
This causes the switch to fail when triggered by the monitoing process
because the target is still -1.
[ If the signal sending fails, the subsequent "reset_vc(vc)" will then
reset vt_newvt to -1, so this works for that case too. - Linus ]
Signed-off-by: Jan Lübbe <[email protected]>
Signed-off-by: Linus Torvalds <[email protected]>
Diffstat (limited to 'net/lapb/lapb_out.c')
0 files changed, 0 insertions, 0 deletions