diff options
| author | Jorgen Lundman <lundman@lundman.net> | 2016-03-09 13:45:05 +0900 |
|---|---|---|
| committer | Dan McDonald <danmcd@omniti.com> | 2016-03-09 13:08:23 -0500 |
| commit | debed2c9e88134586f1a03761f87d8a1d599b854 (patch) | |
| tree | ba9e69b326a5520e6d080870809f9f9332b4fe26 | |
| parent | 5c5f137104b2d56181283389fa902220f2023809 (diff) | |
| download | illumos-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.c | 4 |
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)); } |
