summaryrefslogtreecommitdiffstats
path: root/sys/svr4/svr4_fcntl.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/svr4/svr4_fcntl.c')
-rw-r--r--sys/svr4/svr4_fcntl.c11
1 files changed, 2 insertions, 9 deletions
diff --git a/sys/svr4/svr4_fcntl.c b/sys/svr4/svr4_fcntl.c
index a0b4e39..abff2da 100644
--- a/sys/svr4/svr4_fcntl.c
+++ b/sys/svr4/svr4_fcntl.c
@@ -256,17 +256,10 @@ fd_revoke(p, fd)
if ((u_int)fd >= fdp->fd_nfiles || (fp = fdp->fd_ofiles[fd]) == NULL)
return EBADF;
- switch (fp->f_type) {
- case DTYPE_VNODE:
- vp = (struct vnode *) fp->f_data;
-
- case DTYPE_SOCKET:
+ if (fp->f_type != DTYPE_VNODE)
return EINVAL;
- default:
- panic("svr4_fcntl(F_REVOKE)");
- /*NOTREACHED*/
- }
+ vp = (struct vnode *) fp->f_data;
if (vp->v_type != VCHR && vp->v_type != VBLK) {
error = EINVAL;
OpenPOWER on IntegriCloud