diff -r 95e8ec05aa83 -r 256464cbb73c usr/src/uts/common/fs/lofs/lofs_vnops.c --- a/usr/src/uts/common/fs/lofs/lofs_vnops.c Tue Dec 19 22:06:32 2006 -0800 +++ b/usr/src/uts/common/fs/lofs/lofs_vnops.c Tue Dec 19 23:13:06 2006 -0800 @@ -1048,7 +1048,7 @@ lo_dispose(vnode_t *vp, page_t *pp, int fl, int dn, cred_t *cr) { vp = realvp(vp); - if (vp != NULL && vp != &kvp) + if (vp != NULL && !VN_ISKAS(vp)) VOP_DISPOSE(vp, pp, fl, dn, cr); }