summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkib <kib@FreeBSD.org>2007-07-03 17:45:52 +0000
committerkib <kib@FreeBSD.org>2007-07-03 17:45:52 +0000
commita1bd6e4f521b174d396ccbdef6bd171a2e37d5ae (patch)
tree8473ebb26262c75e66c4c3a3170215f4617bbd35
parent3f255f64e400627dc96df33d3935bd065e91e621 (diff)
downloadFreeBSD-src-a1bd6e4f521b174d396ccbdef6bd171a2e37d5ae.zip
FreeBSD-src-a1bd6e4f521b174d396ccbdef6bd171a2e37d5ae.tar.gz
Use make_dev_credf(MAKEDEV_REF) instead of make_dev() from pty clone handler.
Debugging help and testing by: Peter Holm Approved by: re (kensmith)
-rw-r--r--sys/kern/tty_pty.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/sys/kern/tty_pty.c b/sys/kern/tty_pty.c
index a59430f..9079a64 100644
--- a/sys/kern/tty_pty.c
+++ b/sys/kern/tty_pty.c
@@ -785,9 +785,8 @@ pty_clone(void *arg, struct ucred *cr, char *name, int namelen,
u += name[4] - 'a' + 10;
else
return;
- *dev = make_dev_cred(&ptc_cdevsw, u, cr,
+ *dev = make_dev_credf(MAKEDEV_REF, &ptc_cdevsw, u, cr,
UID_ROOT, GID_WHEEL, 0666, "pty%c%r", names[u / 32], u % 32);
- dev_ref(*dev);
(*dev)->si_flags |= SI_CHEAPCLONE;
return;
}
OpenPOWER on IntegriCloud