Index: tty_compat.c
===================================================================
RCS file: /a/cvsroot/src/sys/kern/Attic/tty_compat.c,v
retrieving revision 1.26
retrieving revision 1.27
diff -c -2 -r1.26 -r1.27
*** tty_compat.c	1995/10/10 01:27:00	1.26
--- tty_compat.c	1995/12/07 00:53:29	1.27
***************
*** 1,3 ****
! /*	$NetBSD: tty_compat.c,v 1.26 1995/10/10 01:27:00 mycroft Exp $	*/
  
  /*-
--- 1,3 ----
! /*	$NetBSD: tty_compat.c,v 1.27 1995/12/07 00:53:29 mycroft Exp $	*/
  
  /*-
***************
*** 276,285 ****
  			SET(flags, ANYP);
  	}
- 	if (ISSET(cflag, CSIZE) == CS8) {
- 		if (!ISSET(iflag, ISTRIP))
- 			SET(flags, PASS8);
- 		if (!ISSET(oflag, OPOST))
- 			SET(flags, LITOUT);
- 	}
  
  	if (!ISSET(lflag, ICANON)) {
--- 276,279 ----
***************
*** 291,294 ****
--- 285,298 ----
  			SET(flags, RAW);
  	}
+ 
+ 	if (ISSET(flags, RAW))
+ 		SET(flags, ISSET(tp->t_flags, LITOUT|PASS8));
+ 	else if (ISSET(cflag, CSIZE) == CS8) {
+ 		if (!ISSET(oflag, OPOST))
+ 			SET(flags, LITOUT);
+ 		if (!ISSET(iflag, ISTRIP))
+ 			SET(flags, PASS8);
+ 	}
+ 
  	if (ISSET(cflag, MDMBUF))
  		SET(flags, MDMBUF);
