--- src/sys/kern/kern_descrip.c 2004/09/28 00:25:29 1.28 +++ src/sys/kern/kern_descrip.c 2004/09/30 18:59:48 1.29 @@ -952,6 +952,10 @@ ffree(struct file *fp) KASSERT((fp->f_count == 0), ("ffree: fp_fcount not 0!")); LIST_REMOVE(fp, f_list); crfree(fp->f_cred); + if (fp->f_ncp) { + cache_drop(fp->f_ncp); + fp->f_ncp = NULL; + } nfiles--; free(fp, M_FILE); }