summaryrefslogtreecommitdiffstats
path: root/sys/fs/deadfs
diff options
context:
space:
mode:
authorbde <bde@FreeBSD.org>1998-11-22 09:19:07 +0000
committerbde <bde@FreeBSD.org>1998-11-22 09:19:07 +0000
commit4084e8c5f1d4a3c05810653a025ce3476b6a3c3a (patch)
tree669be7b8932a5742dd92ce9e698d80c795dca5db /sys/fs/deadfs
parentf333cb0cb81d0f620526a2492fffd81e4821109c (diff)
downloadFreeBSD-src-4084e8c5f1d4a3c05810653a025ce3476b6a3c3a.zip
FreeBSD-src-4084e8c5f1d4a3c05810653a025ce3476b6a3c3a.tar.gz
Return ENOTTY instead of EBADF for ioctls on dead vnodes. This fixes
tcsetpgrp() on controlling terminals that are no longer associated with the session of the calling process, not to mention ioctl.2.
Diffstat (limited to 'sys/fs/deadfs')
-rw-r--r--sys/fs/deadfs/dead_vnops.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/fs/deadfs/dead_vnops.c b/sys/fs/deadfs/dead_vnops.c
index 6e810f8..4e3853c 100644
--- a/sys/fs/deadfs/dead_vnops.c
+++ b/sys/fs/deadfs/dead_vnops.c
@@ -31,7 +31,7 @@
* SUCH DAMAGE.
*
* @(#)dead_vnops.c 8.1 (Berkeley) 6/10/93
- * $Id: dead_vnops.c,v 1.23 1997/12/15 03:09:44 wollman Exp $
+ * $Id: dead_vnops.c,v 1.24 1998/08/23 11:43:29 bde Exp $
*/
#include <sys/param.h>
@@ -188,7 +188,7 @@ dead_ioctl(ap)
{
if (!chkvnlock(ap->a_vp))
- return (EBADF);
+ return (ENOTTY);
return (VCALL(ap->a_vp, VOFFSET(vop_ioctl), ap));
}
OpenPOWER on IntegriCloud