From 3c275c19c40b005e7e93b4c4e18544f3b6a5406e Mon Sep 17 00:00:00 2001 From: Poul-Henning Kamp Date: Thu, 26 Sep 2002 21:21:13 +0000 Subject: Under DIAGNOSTIC, complain if ENOIOCTL leaks out through VOP_IOCTL(). --- sys/kern/vfs_vnops.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/sys/kern/vfs_vnops.c b/sys/kern/vfs_vnops.c index 8288b859ed14..1fb416b11fcb 100644 --- a/sys/kern/vfs_vnops.c +++ b/sys/kern/vfs_vnops.c @@ -773,6 +773,12 @@ vn_ioctl(fp, com, data, active_cred, td) return (0); } error = VOP_IOCTL(vp, com, data, fp->f_flag, active_cred, td); + if (error == ENOIOCTL) { +#ifdef DIAGNOSTIC + Debugger("ENOIOCTL leaked through"); +#endif + error = ENOTTY; + } if (error == 0 && com == TIOCSCTTY) { /* Do nothing if reassigning same control tty */ -- cgit v1.2.3