summaryrefslogtreecommitdiffstats
path: root/drivers/telephony
diff options
context:
space:
mode:
authorJan Kiszka <jan.kiszka@web.de>2008-05-12 21:21:04 +0200
committerThomas Gleixner <tglx@linutronix.de>2008-05-24 23:15:07 +0200
commitcd3a1b8562d28490b334a61d5eb05df3d722d91e (patch)
treea0143f57cdc9e22fe8c0498e48a029c3fd7177ef /drivers/telephony
parentprintk: clean up recursion check related static variables (diff)
downloadlinux-cd3a1b8562d28490b334a61d5eb05df3d722d91e.tar.xz
linux-cd3a1b8562d28490b334a61d5eb05df3d722d91e.zip
printk: don't prefer unsuited consoles on registration
console election: If some console happens to be registered first which does not provide a tty binding (!console->device), it prevents that more suited consoles which are registered later on can enter the candidate pool for console_device(). This is observable with KGDB's console which may already be registered (and exploited!) during early debugger connections, that is before any regular console registration. This patch fixes the issue by postponing the final, automated preferred_console selection until someone with a non-NULL device handler comes around. Signed-off-by: Jan Kiszka <jan.kiszka@web.de> Cc: Jason Wessel <jason.wessel@windriver.com> Cc: Gerd Hoffmann <kraxel@suse.de> Cc: Michael Ellerman <michael@ellerman.id.au> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Ingo Molnar <mingo@elte.hu> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Diffstat (limited to 'drivers/telephony')
0 files changed, 0 insertions, 0 deletions