diff --git a/sys/dev/snp/snp.c b/sys/dev/snp/snp.c index e6cf7970e88..0b4504703d6 100644 --- a/sys/dev/snp/snp.c +++ b/sys/dev/snp/snp.c @@ -508,6 +508,8 @@ snpioctl(dev, cmd, data, flags, td) tp = snpdevtotty(tdev); if (!tp) return (EINVAL); + if (tp->t_state & TS_SNOOP) + return (EBUSY); s = spltty();