From: xie xingguo Date: Mon, 6 Jun 2016 11:55:22 +0000 (+0800) Subject: auth/cephx: fix race condition for build_session_auth_info() X-Git-Tag: ses5-milestone5~239^2~3 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=5ed15148e508830e4a723f358f4f0cb86c7857c7;p=ceph.git auth/cephx: fix race condition for build_session_auth_info() Signed-off-by: xie xingguo --- diff --git a/src/auth/cephx/CephxKeyServer.cc b/src/auth/cephx/CephxKeyServer.cc index 8aafe07ce625..cda1554375d9 100644 --- a/src/auth/cephx/CephxKeyServer.cc +++ b/src/auth/cephx/CephxKeyServer.cc @@ -457,6 +457,7 @@ int KeyServer::build_session_auth_info(uint32_t service_id, CephXServiceTicketIn info.service_secret = service_secret; info.secret_id = secret_id; + Mutex::Locker l(lock); return _build_session_auth_info(service_id, auth_ticket_info, info); }