--- src/sys/vfs/fdesc/fdesc_vnops.c 2005/02/15 08:32:18 1.17 +++ src/sys/vfs/fdesc/fdesc_vnops.c 2005/06/22 01:33:32 1.18 @@ -210,7 +210,7 @@ fdesc_lookup(struct vop_lookup_args *ap) fd = 10 * fd + *pname++ - '0'; } - if (fd >= nfiles || p->p_fd->fd_ofiles[fd] == NULL) { + if (fd >= nfiles || p->p_fd->fd_files[fd].fp == NULL) { error = EBADF; goto bad; } @@ -299,7 +299,7 @@ fdesc_getattr(struct vop_getattr_args *a case Fdesc: fd = VTOFDESC(vp)->fd_fd; - if (fd >= fdp->fd_nfiles || (fp = fdp->fd_ofiles[fd]) == NULL) + if (fd >= fdp->fd_nfiles || (fp = fdp->fd_files[fd].fp) == NULL) return (EBADF); bzero(&stb, sizeof(stb)); @@ -446,7 +446,7 @@ fdesc_readdir(struct vop_readdir_args *a dp->d_type = DT_DIR; break; default: - if (fdp->fd_ofiles[fcnt] == NULL) + if (fdp->fd_files[fcnt].fp == NULL) goto done; bzero((caddr_t) dp, UIO_MX);