# HG changeset patch # User Richard M. Stallman # Date 756783887 0 # Node ID 21bffe027a7d4b00a50142b23d2cd9eb94f110a7 # Parent 65beb670c6b19e04db3843638af9ab8f87f04ee0 (create_process) [NTTYDISC]: Set the tty line discipline. diff -r 65beb670c6b1 -r 21bffe027a7d src/process.c --- a/src/process.c Sat Dec 25 01:44:18 1993 +0000 +++ b/src/process.c Sat Dec 25 01:44:47 1993 +0000 @@ -1236,12 +1236,20 @@ #endif #else /* not HAVE_SETSID */ #ifdef USG - /* It's very important to call setpgrp() here and no time + /* It's very important to call setpgrp here and no time afterwards. Otherwise, we lose our controlling tty which is set when we open the pty. */ setpgrp (); #endif /* USG */ #endif /* not HAVE_SETSID */ +#ifdef NTTYDISC + { + /* Use new line discipline. */ + int ldisc = NTTYDISC; + if (ioctl (xforkin, TIOCSETD, &ldisc) < 0) + write (1, "create_process/TIOCSETD failed\n", 31); + } +#endif #ifdef TIOCNOTTY /* In 4.3BSD, the TIOCSPGRP bug has been fixed, and now you can do TIOCSPGRP only to the process's controlling tty. */