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

Commit b1d679af authored by Alan Cox's avatar Alan Cox Committed by Greg Kroah-Hartman
Browse files

tty: drop the pty lock during hangup



In theory we don't need it, in practice we are hitting some ill understood
deadlock when we don't drop it. The old code dropped it here so we are not
undoing anything problematic for pty. If pty could be unloaded it would be
a problem but it can't.

Signed-off-by: default avatarAlan Cox <alan@linux.intel.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent fd11b42e
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -63,7 +63,9 @@ static void pty_close(struct tty_struct *tty, struct file *filp)
		        mutex_unlock(&devpts_mutex);
		}
#endif
		tty_unlock(tty);
		tty_vhangup(tty->link);
		tty_lock(tty);
	}
}