summaryrefslogtreecommitdiff
path: root/external
diff options
context:
space:
mode:
authorchristos <christos@NetBSD.org>2013-09-23 19:42:42 +0000
committerchristos <christos@NetBSD.org>2013-09-23 19:42:42 +0000
commit5b752e2dffd5d89de5eae6e77f2ad71bc223345d (patch)
treedafd7544fd76bf6f065f7db3c5c20dba83b68213 /external
parentb6151b15edfd6fa268ac0ab25a1578f5acbb6560 (diff)
Don't forget to destroy the mutex we created to the zfsvfs transient object,
otherwise if we load and unload the module the lockdebug code will blow chunks.
Diffstat (limited to 'external')
-rw-r--r--external/cddl/osnet/dist/uts/common/fs/zfs/zfs_znode.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/external/cddl/osnet/dist/uts/common/fs/zfs/zfs_znode.c b/external/cddl/osnet/dist/uts/common/fs/zfs/zfs_znode.c
index cc3224c4300..6bda1be02bc 100644
--- a/external/cddl/osnet/dist/uts/common/fs/zfs/zfs_znode.c
+++ b/external/cddl/osnet/dist/uts/common/fs/zfs/zfs_znode.c
@@ -1618,6 +1618,7 @@ zfs_create_fs(objset_t *os, cred_t *cr, nvlist_t *zplprops, dmu_tx_t *tx)
ASSERT(error == 0);
+ mutex_destroy(&zfsvfs.z_znodes_lock);
for (i = 0; i != ZFS_OBJ_MTX_SZ; i++)
mutex_destroy(&zfsvfs.z_hold_mtx[i]);
}