diff options
author | bde <bde@FreeBSD.org> | 1998-11-22 09:19:07 +0000 |
---|---|---|
committer | bde <bde@FreeBSD.org> | 1998-11-22 09:19:07 +0000 |
commit | 4084e8c5f1d4a3c05810653a025ce3476b6a3c3a (patch) | |
tree | 669be7b8932a5742dd92ce9e698d80c795dca5db /sys/miscfs/deadfs | |
parent | f333cb0cb81d0f620526a2492fffd81e4821109c (diff) | |
download | FreeBSD-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/miscfs/deadfs')
-rw-r--r-- | sys/miscfs/deadfs/dead_vnops.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/miscfs/deadfs/dead_vnops.c b/sys/miscfs/deadfs/dead_vnops.c index 6e810f8..4e3853c 100644 --- a/sys/miscfs/deadfs/dead_vnops.c +++ b/sys/miscfs/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)); } |