All of lore.kernel.org
 help / color / mirror / Atom feed
* Fix alt- -> console switching
@ 2003-11-04 16:30 Pavel Machek
  0 siblings, 0 replies; only message in thread
From: Pavel Machek @ 2003-11-04 16:30 UTC (permalink / raw)
  To: vojtech, kernel list

Hi!

Take vesafb, do cat /etc/termcap, while it is printing press alt and
right arrow twice. Oops, it only goes one console to the right.

Problem is that if console is already being switched and you press
alt- ->, fg_console is still old one and second alt- -> is basically
lost. Here's a fix.
								Pavel


--- tmp/linux/drivers/char/keyboard.c	2003-11-04 17:13:00.000000000 +0100
+++ linux/drivers/char/keyboard.c	2003-11-04 17:08:57.000000000 +0100
@@ -528,8 +528,12 @@
 static void fn_inc_console(struct vc_data *vc, struct pt_regs *regs)
 {
 	int i;
+	int cur = fg_console;
 
-	for (i = fg_console+1; i != fg_console; i++) {
+	if (want_console != -1)
+		cur = want_console;
+
+	for (i = cur+1; i != cur; i++) {
 		if (i == MAX_NR_CONSOLES)
 			i = 0;
 		if (vc_cons_allocated(i))

-- 
When do you have a heart between your knees?
[Johanka's followup: and *two* hearts?]

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2003-11-04 16:30 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-11-04 16:30 Fix alt- -> console switching Pavel Machek

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.