From: Yan, Zheng Date: Fri, 20 Mar 2015 23:13:51 +0000 (+0800) Subject: auth: use crypto_init_mutex to protect NSS_Shutdown() X-Git-Tag: v9.0.0~131^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F4098%2Fhead;p=ceph.git auth: use crypto_init_mutex to protect NSS_Shutdown() Signed-off-by: Yan, Zheng --- diff --git a/src/common/ceph_crypto.cc b/src/common/ceph_crypto.cc index 9ba29455d334..eb46672b917a 100644 --- a/src/common/ceph_crypto.cc +++ b/src/common/ceph_crypto.cc @@ -67,9 +67,11 @@ void ceph::crypto::init(CephContext *cct) void ceph::crypto::shutdown() { SECStatus s; + pthread_mutex_lock(&crypto_init_mutex); s = NSS_Shutdown(); assert(s == SECSuccess); crypto_init_pid = 0; + pthread_mutex_unlock(&crypto_init_mutex); } ceph::crypto::HMACSHA1::~HMACSHA1()