From cf058174fe6be26129eb52f4fb24d0f7146ef7af Mon Sep 17 00:00:00 2001 From: "Yan, Zheng" Date: Sat, 21 Mar 2015 07:13:51 +0800 Subject: [PATCH] auth: use crypto_init_mutex to protect NSS_Shutdown() Signed-off-by: Yan, Zheng --- src/common/ceph_crypto.cc | 2 ++ 1 file changed, 2 insertions(+) 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() -- 2.47.3