--- src/sys/kern/vfs_vnops.c 2005/08/25 18:34:14 1.31 +++ src/sys/kern/vfs_vnops.c 2005/09/02 07:16:58 1.32 @@ -274,10 +274,10 @@ again: * f_ncp inherits nl_ncp . */ if (fp) { - fp->f_data = (caddr_t)vp; + fp->f_type = (vp->v_type == VFIFO ? DTYPE_FIFO : DTYPE_VNODE); fp->f_flag = fmode & FMASK; fp->f_ops = &vnode_fileops; - fp->f_type = (vp->v_type == VFIFO ? DTYPE_FIFO : DTYPE_VNODE); + fp->f_data = vp; if (vp->v_type == VDIR) { fp->f_ncp = nd->nl_ncp; nd->nl_ncp = NULL;