usr/src/uts/common/fs/zfs/zfs_znode.c
changeset 5745 aa8adc808af1
parent 5642 504c84876fda
child 5844 51eed00be2b0
--- a/usr/src/uts/common/fs/zfs/zfs_znode.c	Fri Dec 21 15:46:21 2007 -0800
+++ b/usr/src/uts/common/fs/zfs/zfs_znode.c	Fri Dec 21 16:24:22 2007 -0800
@@ -452,7 +452,7 @@
 zfs_znode_dmu_fini(znode_t *zp)
 {
 	dmu_buf_t *db = zp->z_dbuf;
-	ASSERT(MUTEX_HELD(ZFS_OBJ_MUTEX(zp)) ||
+	ASSERT(MUTEX_HELD(ZFS_OBJ_MUTEX(zp)) || zp->z_unlinked ||
 	    RW_WRITE_HELD(&zp->z_zfsvfs->z_teardown_inactive_lock));
 	ASSERT(zp->z_dbuf != NULL);
 	zp->z_dbuf = NULL;