summaryrefslogtreecommitdiffstats
path: root/sys/fs/specfs
diff options
context:
space:
mode:
authorphk <phk@FreeBSD.org>2002-09-26 14:11:49 +0000
committerphk <phk@FreeBSD.org>2002-09-26 14:11:49 +0000
commit541992031ae1933c4d93e3ce0cc22bda37bec1a6 (patch)
tree4c2968f94ce9e02d0b0db71577fefe7adc1dcaae /sys/fs/specfs
parente9e26cca9c87e7ea4269247999266dc2d9de2e27 (diff)
downloadFreeBSD-src-541992031ae1933c4d93e3ce0cc22bda37bec1a6.zip
FreeBSD-src-541992031ae1933c4d93e3ce0cc22bda37bec1a6.tar.gz
Return ENOTTY on unhandled ioctls.
Diffstat (limited to 'sys/fs/specfs')
-rw-r--r--sys/fs/specfs/spec_vnops.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/sys/fs/specfs/spec_vnops.c b/sys/fs/specfs/spec_vnops.c
index 790a543..4e2e8f9 100644
--- a/sys/fs/specfs/spec_vnops.c
+++ b/sys/fs/specfs/spec_vnops.c
@@ -319,8 +319,11 @@ spec_ioctl(ap)
dev_t dev;
dev = ap->a_vp->v_rdev;
- return ((*devsw(dev)->d_ioctl)(dev, ap->a_command,
- ap->a_data, ap->a_fflag, ap->a_td));
+ error = (*devsw(dev)->d_ioctl)(dev, ap->a_command,
+ ap->a_data, ap->a_fflag, ap->a_td);
+ if (error == ENOIOCTL)
+ error = ENOTTY;
+ return (error);
}
/* ARGSUSED */
OpenPOWER on IntegriCloud