From baaf2378006f54bfe76025b1fdd5c01f9a0a0f87 Mon Sep 17 00:00:00 2001 From: Anthony Scarpino Date: Thu, 8 Oct 2009 14:08:48 -0700 Subject: 6889491 DEBUG kernels panic during startup in fips140_actions --- usr/src/uts/common/crypto/core/kcf.c | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) (limited to 'usr/src/uts/common/crypto') diff --git a/usr/src/uts/common/crypto/core/kcf.c b/usr/src/uts/common/crypto/core/kcf.c index 114e774fa8..ccfeaffcbd 100644 --- a/usr/src/uts/common/crypto/core/kcf.c +++ b/usr/src/uts/common/crypto/core/kcf.c @@ -221,13 +221,15 @@ kcf_activate() KCF_PROV_REFRELE(pd); } + /* If we are not in FIPS 140 mode exit */ + if (global_fips140_mode == FIPS140_MODE_DISABLED) + return; + /* If we in the process of validating FIPS 140, enable it */ - if (global_fips140_mode != FIPS140_MODE_DISABLED) { - mutex_enter(&fips140_mode_lock); - global_fips140_mode = FIPS140_MODE_ENABLED; - cv_signal(&cv_fips140); - mutex_exit(&fips140_mode_lock); - } + mutex_enter(&fips140_mode_lock); + global_fips140_mode = FIPS140_MODE_ENABLED; + cv_signal(&cv_fips140); + mutex_exit(&fips140_mode_lock); verify_unverified_providers(); } -- cgit v1.2.3