Add tty_attach() calls.
This commit is contained in:
parent
36720c448c
commit
d84f4c4b18
|
@ -1,4 +1,4 @@
|
||||||
/* $NetBSD: ite.c,v 1.12 1996/04/18 08:51:59 leo Exp $ */
|
/* $NetBSD: ite.c,v 1.13 1996/06/18 05:54:59 leo Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 1988 University of Utah.
|
* Copyright (c) 1988 University of Utah.
|
||||||
|
@ -396,10 +396,12 @@ iteopen(dev, mode, devtype, p)
|
||||||
|
|
||||||
ip = getitesp(dev);
|
ip = getitesp(dev);
|
||||||
|
|
||||||
if (ip->tp == NULL)
|
if (ip->tp == NULL) {
|
||||||
tp = ip->tp = ttymalloc();
|
tp = ip->tp = ttymalloc();
|
||||||
else
|
tty_attach(tp);
|
||||||
tp = ip->tp;
|
}
|
||||||
|
else tp = ip->tp;
|
||||||
|
|
||||||
if ((tp->t_state & (TS_ISOPEN | TS_XCLUDE)) == (TS_ISOPEN | TS_XCLUDE)
|
if ((tp->t_state & (TS_ISOPEN | TS_XCLUDE)) == (TS_ISOPEN | TS_XCLUDE)
|
||||||
&& p->p_ucred->cr_uid != 0)
|
&& p->p_ucred->cr_uid != 0)
|
||||||
return (EBUSY);
|
return (EBUSY);
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
/* $NetBSD: zs.c,v 1.20 1996/05/15 07:29:08 leo Exp $ */
|
/* $NetBSD: zs.c,v 1.21 1996/06/18 05:55:02 leo Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 1995 L. Weppelman (Atari modifications)
|
* Copyright (c) 1995 L. Weppelman (Atari modifications)
|
||||||
|
@ -336,10 +336,11 @@ struct proc *p;
|
||||||
|
|
||||||
tp = cs->cs_ttyp;
|
tp = cs->cs_ttyp;
|
||||||
if(tp == NULL) {
|
if(tp == NULL) {
|
||||||
cs->cs_ttyp = tp = ttymalloc();
|
cs->cs_ttyp = tp = ttymalloc();
|
||||||
tp->t_dev = dev;
|
tty_attach(tp);
|
||||||
tp->t_oproc = zsstart;
|
tp->t_dev = dev;
|
||||||
tp->t_param = zsparam;
|
tp->t_oproc = zsstart;
|
||||||
|
tp->t_param = zsparam;
|
||||||
}
|
}
|
||||||
|
|
||||||
s = spltty();
|
s = spltty();
|
||||||
|
|
Loading…
Reference in New Issue