--- src/sys/kern/vfs_cache.c 2005/01/31 18:11:06 1.48 +++ src/sys/kern/vfs_cache.c 2005/02/01 14:43:44 1.49 @@ -1803,6 +1803,11 @@ cache_fullpath(struct proc *p, struct na free(buf, M_TEMP); return(ENOENT); } + if ((ncp->nc_flag & NCF_ROOT) && ncp != fdp->fd_nrdir) { + bp = buf + MAXPATHLEN - 1; + *bp = '\0'; + slash_prefixed = 0; + } if (!slash_prefixed) { if (bp == buf) { numfullpathfail4++;