summaryrefslogtreecommitdiff
path: root/usr/src
diff options
context:
space:
mode:
authorKrishna Yenduri <Bhargava.Yenduri@Sun.COM>2009-05-19 15:15:12 -0700
committerKrishna Yenduri <Bhargava.Yenduri@Sun.COM>2009-05-19 15:15:12 -0700
commit8326c110821caa2450812958945e3631e8ad696e (patch)
treead535dc0c70897e4aa78189e1556381f2fc2f10b /usr/src
parent1f49a79a97c031bfe0722e2e812dd0e192355be5 (diff)
downloadillumos-joyent-8326c110821caa2450812958945e3631e8ad696e.tar.gz
6842120 crypto_attach leaks in snv_115
Diffstat (limited to 'usr/src')
-rw-r--r--usr/src/uts/common/crypto/io/crypto.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/usr/src/uts/common/crypto/io/crypto.c b/usr/src/uts/common/crypto/io/crypto.c
index 974407154b..5f5df7de7e 100644
--- a/usr/src/uts/common/crypto/io/crypto.c
+++ b/usr/src/uts/common/crypto/io/crypto.c
@@ -424,6 +424,8 @@ crypto_detach(dev_info_t *dip, ddi_detach_cmd_t cmd)
crypto_minors_table_count = 0;
for (i = 0; i < max_ncpus; i++)
mutex_destroy(&crypto_locks[i].kl_lock);
+ kmem_free(crypto_locks, max_ncpus * sizeof (kcf_lock_withpad_t));
+ crypto_locks = NULL;
vmem_destroy(crypto_arena);
crypto_arena = NULL;