SCCS-vsn: sys/tahoe/vba/mp.c 7.14
SCCS-vsn: sys/tahoe/vba/vx.c 7.10
* IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
* WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
*
* IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
* WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
*
- * @(#)mp.c 7.13 (Berkeley) %G%
+ * @(#)mp.c 7.14 (Berkeley) %G%
}
while ((mode&O_NONBLOCK) == 0 && (tp->t_cflag&CLOCAL) == 0 &&
(tp->t_state & TS_CARR_ON) == 0) {
}
while ((mode&O_NONBLOCK) == 0 && (tp->t_cflag&CLOCAL) == 0 &&
(tp->t_state & TS_CARR_ON) == 0) {
- if ((error = tsleep((caddr_t)&tp->t_rawq, TTIPRI | PCATCH,
- ttopen, 0)) ||
- (error = ttclosed(tp)))
+ if (error = ttysleep(tp, (caddr_t)&tp->t_rawq, TTIPRI | PCATCH,
+ ttopen, 0))
goto bad;
/*
* a mpclose() might have disabled port. if so restart
goto bad;
/*
* a mpclose() might have disabled port. if so restart
* IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
* WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
*
* IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
* WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
*
- * @(#)vx.c 7.9 (Berkeley) %G%
+ * @(#)vx.c 7.10 (Berkeley) %G%
while (!(flag&O_NONBLOCK) && !(tp->t_cflag&CLOCAL) &&
(tp->t_state&TS_CARR_ON) == 0) {
tp->t_state |= TS_WOPEN;
while (!(flag&O_NONBLOCK) && !(tp->t_cflag&CLOCAL) &&
(tp->t_state&TS_CARR_ON) == 0) {
tp->t_state |= TS_WOPEN;
- if ((error = tsleep((caddr_t)&tp->t_rawq, TTIPRI | PCATCH,
- ttopen, 0)) ||
- (error = ttclosed(tp)))
+ if (error = ttysleep(tp, (caddr_t)&tp->t_rawq, TTIPRI | PCATCH,
+ ttopen, 0))