Linux Headquarters
[ Register ]
[ About us ] [ Home Page ]

Advertisement
[ Kernel ] [ Documentation ] [ Links ] [ Books ]

Advertisement

Kernel v2.6.26-rc1-git7 /drivers/char/vt.c

Filename:/drivers/char/vt.c
Lines Added:6
Lines Deleted:0
Also changed in: (Previous) 2.6.26-rc1  2.6.25-git20  2.6.25-git19  2.6.25-git18  2.6.25-git17  2.6.25-git16 
(Following) 2.6.26-rc1-git8  2.6.26-rc1-git9  2.6.26-rc2  2.6.26-rc3  2.6.26-rc4  2.6.26-rc5 

Location
[  2.6.26-rc1-git7
  [  drivers
    [  char
       o  vt.c

Patch

diff --git a/drivers/char/vt.c b/drivers/char/vt.c
index e458b08..fa1ffbf 100644
--- a/drivers/char/vt.c
+++ b/drivers/char/vt.c
@@ -2742,6 +2742,10 @@ static int con_open(struct tty_struct *tty, struct file *filp)
             tty->winsize.ws_row = vc_cons[currcons].d->vc_rows;
             tty->winsize.ws_col = vc_cons[currcons].d->vc_cols;
          }
+         if (vc->vc_utf)
+            tty->termios->c_iflag |= IUTF8;
+         else
+            tty->termios->c_iflag &= ~IUTF8;
          release_console_sem();
          vcs_make_sysfs(tty);
          return ret;
@@ -2918,6 +2922,8 @@ int __init vty_init(void)
    console_driver->minor_start = 1;
    console_driver->type = TTY_DRIVER_TYPE_CONSOLE;
    console_driver->init_termios = tty_std_termios;
+   if (default_utf8)
+      console_driver->init_termios.c_iflag |= IUTF8;
    console_driver->flags = TTY_DRIVER_REAL_RAW | TTY_DRIVER_RESET_TERMIOS;
    tty_set_operations(console_driver, &con_ops);
    if (tty_register_driver(console_driver))


Comments: webmaster (at) linuxhq.com.
Advertising: banners (at) linuxhq.com.
Compilation ©1998-2008 Linux Headquarters, Inc.