--- src/sys/vfs/smbfs/smbfs_vnops.c 2006/12/23 00:41:30 1.36 +++ src/sys/vfs/smbfs/smbfs_vnops.c 2007/01/29 06:10:01 1.37 @@ -1041,6 +1041,7 @@ smbfs_lookup(struct vop_old_lookup_args SMBVDEBUG("\n"); cnp->cn_flags &= ~CNP_PDIRUNLOCK; + *vpp = NULL; if (dvp->v_type != VDIR) return ENOTDIR; if ((flags & CNP_ISDOTDOT) && (dvp->v_flag & VROOT)) { @@ -1075,7 +1076,6 @@ smbfs_lookup(struct vop_old_lookup_args return ENOENT; error = 0; - *vpp = NULLVP; smb_makescred(&scred, td, cnp->cn_cred); fap = &fattr; if (flags & CNP_ISDOTDOT) {