mirror of
https://github.com/ceph/ceph
synced 2025-03-11 02:39:05 +00:00
librados: protect lookup_pool, get_pool_name with lock
Fixes: #2525 Signed-off-by: Sage Weil <sage@inktank.com>
This commit is contained in:
parent
720a30173d
commit
d1de1f1215
@ -71,7 +71,9 @@ librados::RadosClient::RadosClient(CephContext *cct_)
|
||||
{
|
||||
}
|
||||
|
||||
int64_t librados::RadosClient::lookup_pool(const char *name) {
|
||||
int64_t librados::RadosClient::lookup_pool(const char *name)
|
||||
{
|
||||
Mutex::Locker l(lock);
|
||||
int64_t ret = osdmap.lookup_pg_pool_name(name);
|
||||
if (ret < 0)
|
||||
return -ENOENT;
|
||||
@ -80,6 +82,7 @@ int64_t librados::RadosClient::lookup_pool(const char *name) {
|
||||
|
||||
const char *librados::RadosClient::get_pool_name(int64_t pool_id)
|
||||
{
|
||||
Mutex::Locker l(lock);
|
||||
return osdmap.get_pool_name(pool_id);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user