diff options
author | phk <phk@FreeBSD.org> | 2002-09-26 14:11:49 +0000 |
---|---|---|
committer | phk <phk@FreeBSD.org> | 2002-09-26 14:11:49 +0000 |
commit | 541992031ae1933c4d93e3ce0cc22bda37bec1a6 (patch) | |
tree | 4c2968f94ce9e02d0b0db71577fefe7adc1dcaae /sys/fs/specfs | |
parent | e9e26cca9c87e7ea4269247999266dc2d9de2e27 (diff) | |
download | FreeBSD-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.c | 7 |
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 */ |