]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
auth/cephx: fix race condition for build_session_auth_info()
authorxie xingguo <xie.xingguo@zte.com.cn>
Mon, 6 Jun 2016 11:55:22 +0000 (19:55 +0800)
committerxie xingguo <xie.xingguo@zte.com.cn>
Tue, 7 Jun 2016 02:19:01 +0000 (10:19 +0800)
Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
src/auth/cephx/CephxKeyServer.cc

index 8aafe07ce625ed0a667834a3a11ee910ffe4b046..cda1554375d9991e0644ab603ff845373c75b246 100644 (file)
@@ -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);
 }