diff options
Diffstat (limited to 'sys/kern/tty_pty.c')
-rw-r--r-- | sys/kern/tty_pty.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/kern/tty_pty.c b/sys/kern/tty_pty.c index 643f0c4..2cc1d0f 100644 --- a/sys/kern/tty_pty.c +++ b/sys/kern/tty_pty.c @@ -327,7 +327,8 @@ ptcopen(struct cdev *dev, int flag, int devtype, struct thread *td) pt->pt_send = 0; pt->pt_ucntl = 0; - pty_create_slave(td->td_ucred, pt, minor(dev)); + if (!pt->devs) + pty_create_slave(td->td_ucred, pt, minor(dev)); pt->pt_devc_open = 1; return (0); |