Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f8e333c5 authored by Linux Build Service Account's avatar Linux Build Service Account Committed by Gerrit - the friendly Code Review server
Browse files

Merge "BACKPORT: tty: Prevent ldisc drivers from re-using stale tty fields"

parents 3705c038 950b9546
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -415,6 +415,10 @@ EXPORT_SYMBOL_GPL(tty_ldisc_flush);
 *	they are not on hot paths so a little discipline won't do
 *	any harm.
 *
 *	The line discipline-related tty_struct fields are reset to
 *	prevent the ldisc driver from re-using stale information for
 *	the new ldisc instance.
 *
 *	Locking: takes termios_mutex
 */

@@ -423,6 +427,9 @@ static void tty_set_termios_ldisc(struct tty_struct *tty, int num)
	mutex_lock(&tty->termios_mutex);
	tty->termios.c_line = num;
	mutex_unlock(&tty->termios_mutex);

	tty->disc_data = NULL;
	tty->receive_room = 0;
}

/**