diff options
Diffstat (limited to 'module')
-rw-r--r-- | module/zfs/zfs_vfsops.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/module/zfs/zfs_vfsops.c b/module/zfs/zfs_vfsops.c index 5c65b964a..2c0e923dc 100644 --- a/module/zfs/zfs_vfsops.c +++ b/module/zfs/zfs_vfsops.c @@ -1144,10 +1144,8 @@ zfs_sb_teardown(zfs_sb_t *zsb, boolean_t unmounting) mutex_enter(&zsb->z_znodes_lock); for (zp = list_head(&zsb->z_all_znodes); zp != NULL; zp = list_next(&zsb->z_all_znodes, zp)) { - if (zp->z_sa_hdl) { - ASSERT(atomic_read(&ZTOI(zp)->i_count) > 0); + if (zp->z_sa_hdl) zfs_znode_dmu_fini(zp); - } } mutex_exit(&zsb->z_znodes_lock); |