[7693] in Athena Bugs

home help back first fref pref prev next nref lref last post

/source/athena/athena.lib/kerberos/appl/bsd/login.c

daemon@ATHENA.MIT.EDU (Jonathan I. Kamens)
Wed Jun 26 17:46:28 1991

Date: Wed, 26 Jun 91 14:45:27 -0700
From: "Jonathan I. Kamens" <jik@cats.UCSC.EDU>
To: bugs@ATHENA.MIT.EDU


The login.c in the source tree right now won't compile.  I think this
is the correct fix.

  jik

*** 4.24	1991/06/25 09:33:37
--- login.c	1991/06/26 21:45:58
***************
*** 378,386 ****
  #ifdef VWERSE
  	tc.c_cc[VWERSE] = CWERASE;
  #endif
- #endif
  	tcsetattr(0, TCSANOW, &tc);
! #else
  	if (rflag || kflag || Kflag || eflag)
  		doremoteterm(&sgttyb);
  	sgttyb.sg_erase = CERASE;
--- 378,385 ----
  #ifdef VWERSE
  	tc.c_cc[VWERSE] = CWERASE;
  #endif
  	tcsetattr(0, TCSANOW, &tc);
! #else /* ! POSIX */
  	if (rflag || kflag || Kflag || eflag)
  		doremoteterm(&sgttyb);
  	sgttyb.sg_erase = CERASE;
***************
*** 388,394 ****
  	(void)ioctl(0, TIOCSLTC, (char *)&ltc);
  	(void)ioctl(0, TIOCSETC, (char *)&tc);
  	(void)ioctl(0, TIOCSETP, (char *)&sgttyb);
! #endif
  
  	for (cnt = getdtablesize(); cnt > 2; cnt--)
  		(void) close(cnt);
--- 387,393 ----
  	(void)ioctl(0, TIOCSLTC, (char *)&ltc);
  	(void)ioctl(0, TIOCSETC, (char *)&tc);
  	(void)ioctl(0, TIOCSETP, (char *)&sgttyb);
! #endif /* POSIX */
  
  	for (cnt = getdtablesize(); cnt > 2; cnt--)
  		(void) close(cnt);

home help back first fref pref prev next nref lref last post