Purpose: Make sure the utf-8 flag is not cleared from the tty. Authour: Samuel Thibault Fixes: #547073 Status: Not applied upstream. --- sysvinit/src/init.c +++ sysvinit/src/init.c @@ -784,10 +784,11 @@ void console_stty(void) /* * Set pre and post processing */ - tty.c_iflag = IGNPAR|ICRNL|IXON|IXANY; + tty.c_iflag = IGNPAR|ICRNL|IXON|IXANY #ifdef IUTF8 /* Not defined on FreeBSD */ - tty.c_iflag |= IUTF8; + | (tty.c_iflag & IUTF8) #endif /* IUTF8 */ + ; tty.c_oflag = OPOST|ONLCR; tty.c_lflag = ISIG|ICANON|ECHO|ECHOCTL|ECHOPRT|ECHOKE;