summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJorgen Lundman <lundman@lundman.net>2016-03-09 13:45:05 +0900
committerDan McDonald <danmcd@omniti.com>2016-03-09 13:08:23 -0500
commitdebed2c9e88134586f1a03761f87d8a1d599b854 (patch)
treeba9e69b326a5520e6d080870809f9f9332b4fe26
parent5c5f137104b2d56181283389fa902220f2023809 (diff)
downloadillumos-joyent-debed2c9e88134586f1a03761f87d8a1d599b854.tar.gz
6733 mh_contents rwlock is not initialised
Reviewed by: Marcel Telka <marcel@telka.sk> Reviewed by: Toomas Soome <tsoome@me.com> Reviewed by: Andy Stormont <astormont@racktopsystems.com> Approved by: Dan McDonald <danmcd@omniti.com>
-rw-r--r--usr/src/uts/common/os/modhash.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/usr/src/uts/common/os/modhash.c b/usr/src/uts/common/os/modhash.c
index 4d52a9eb66..7280ecc07c 100644
--- a/usr/src/uts/common/os/modhash.c
+++ b/usr/src/uts/common/os/modhash.c
@@ -454,6 +454,8 @@ mod_hash_create_extended(
mod_hash->mh_hashalg_data = hash_alg_data;
mod_hash->mh_keycmp = keycmp;
+ rw_init(&mod_hash->mh_contents, NULL, RW_DEFAULT, NULL);
+
/*
* Link the hash up on the list of hashes
*/
@@ -502,6 +504,8 @@ mod_hash_destroy_hash(mod_hash_t *hash)
*/
mod_hash_clear(hash);
+ rw_destroy(&hash->mh_contents);
+
kmem_free(hash->mh_name, strlen(hash->mh_name) + 1);
kmem_free(hash, MH_SIZE(hash->mh_nchains));
}