tty_ldisc_reinit
int tty_ldisc_reinit(struct tty_struct *tty, int disc);
retval = tty_ldisc_reinit(tty, tty->termios.c_line);
if (tty_ldisc_reinit(tty, tty->termios.c_line) < 0 &&
tty_ldisc_reinit(tty, N_TTY) < 0)
WARN_ON(tty_ldisc_reinit(tty, N_NULL) < 0);