--- cci/usr/src/lib/pt/dlpt.c 2019/07/28 12:24:19 1.1 +++ cci/usr/src/lib/pt/dlpt.c 2019/07/28 12:24:48 1.1.1.2 @@ -1225,21 +1225,22 @@ ttyinit () * to screw up reliability mode, however, so stick with RAW * mode for that. */ - tp_new.sg_flags = ANYP + ((rflag) ? RAW : CBREAK); - tp_new.sg_ispeed = baudrate; - tp_new.sg_ospeed = baudrate; - ioctl(0, TIOCSETP, &tp_new); - ioctl(0, TIOCSETC, &tc_new); - sleep(IOC_DELAY); /* allow baud to settle */ - + ttysetup((short) ANYP + ((rflag) ? RAW : CBREAK)); } ttytalk () { + ttysetup((short)ANYP+ECHO+CRMOD); +} + +ttysetup (flags) +short flags; +{ - tp_new.sg_flags = ANYP+ECHO+CRMOD; + tp_new.sg_flags = flags; tp_new.sg_ispeed = baudrate; tp_new.sg_ospeed = baudrate; + tp_new.sg_stopbits = tp_orig.sg_stopbits; ioctl(0, TIOCSETP, &tp_new); ioctl(0, TIOCSETC, &tc_new); sleep(IOC_DELAY); /* allow baud to settle */