Deleted Added
full compact
34c34
< * $Id: tty_pty.c,v 1.57 1999/05/08 06:39:43 phk Exp $
---
> * $Id: tty_pty.c,v 1.58 1999/05/14 20:44:20 luoqi Exp $
652,677c652
< /*
< * IF CONTROLLER STTY THEN MUST FLUSH TO PREVENT A HANG.
< * ttywflush(tp) will hang if there are characters in the outq.
< */
< if (cmd == TIOCEXT) {
< /*
< * When the EXTPROC bit is being toggled, we need
< * to send an TIOCPKT_IOCTL if the packet driver
< * is turned on.
< */
< if (*(int *)data) {
< if (pti->pt_flags & PF_PKT) {
< pti->pt_send |= TIOCPKT_IOCTL;
< ptcwakeup(tp, FREAD);
< }
< tp->t_lflag |= EXTPROC;
< } else {
< if ((tp->t_lflag & EXTPROC) &&
< (pti->pt_flags & PF_PKT)) {
< pti->pt_send |= TIOCPKT_IOCTL;
< ptcwakeup(tp, FREAD);
< }
< tp->t_lflag &= ~EXTPROC;
< }
< return(0);
< } else if (devsw(dev)->d_open == ptcopen) {
---
> if (devsw(dev)->d_open == ptcopen) {
717c692
< * the slave is open. (Should we return an error?)
---
> * the slave is open.
720c695
< return (0);
---
> return (EAGAIN);
730a706,710
> /*
> * IF CONTROLLER STTY THEN MUST FLUSH TO PREVENT A HANG.
> * ttywflush(tp) will hang if there are characters in
> * the outq.
> */
746a727,748
> if (cmd == TIOCEXT) {
> /*
> * When the EXTPROC bit is being toggled, we need
> * to send an TIOCPKT_IOCTL if the packet driver
> * is turned on.
> */
> if (*(int *)data) {
> if (pti->pt_flags & PF_PKT) {
> pti->pt_send |= TIOCPKT_IOCTL;
> ptcwakeup(tp, FREAD);
> }
> tp->t_lflag |= EXTPROC;
> } else {
> if ((tp->t_lflag & EXTPROC) &&
> (pti->pt_flags & PF_PKT)) {
> pti->pt_send |= TIOCPKT_IOCTL;
> ptcwakeup(tp, FREAD);
> }
> tp->t_lflag &= ~EXTPROC;
> }
> return(0);
> }