From: Jan Lübbe Date: Sat, 29 Sep 2007 16:47:51 +0000 (+0200) Subject: fix console change race exposed by CFS X-Git-Tag: v2.6.23-rc9~13 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a64314e62d89562b6fc77593648bec3acc35bf61;p=pandora-kernel.git 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 Signed-off-by: Linus Torvalds --- Reading git-diff-tree failed