aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/snp
diff options
context:
space:
mode:
authorKonstantin Belousov <kib@FreeBSD.org>2007-12-03 14:02:27 +0000
committerKonstantin Belousov <kib@FreeBSD.org>2007-12-03 14:02:27 +0000
commit6ed4cfc05d05321cfe6e03c5e763aab7c3638518 (patch)
tree4fa9a4f171731c82febb40c597a5f4368ccf060b /sys/dev/snp
parentfb76e092de481e44915f32f337dd7a6ff6242d8c (diff)
Notes
Diffstat (limited to 'sys/dev/snp')
-rw-r--r--sys/dev/snp/snp.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/sys/dev/snp/snp.c b/sys/dev/snp/snp.c
index 08c6c55e4763..2365634e8d72 100644
--- a/sys/dev/snp/snp.c
+++ b/sys/dev/snp/snp.c
@@ -502,6 +502,9 @@ snpioctl(struct cdev *dev, u_long cmd, caddr_t data, int flags,
s = *(int *)data;
if (s < 0)
return (snp_down(snp));
+ if (snp->snp_tty != NULL)
+ return (EBUSY);
+
if (fget(td, s, &fp) != 0)
return (EINVAL);
if (fp->f_type != DTYPE_VNODE ||