Skip to content

Commit d25dff5

Browse files
committed
fix curvefs topology lock
Signed-off-by: wanghai01 <seanhaizi@163.com>
1 parent 754b19e commit d25dff5

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

curvefs/src/mds/topology/topology.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -227,6 +227,7 @@ TopoStatusCode TopologyImpl::RemoveServer(ServerIdType id) {
227227
}
228228

229229
TopoStatusCode TopologyImpl::RemoveMetaServer(MetaServerIdType id) {
230+
WriteLockGuard wlockPool(poolMutex_);
230231
WriteLockGuard wlockServer(serverMutex_);
231232
WriteLockGuard wlockMetaServer(metaServerMutex_);
232233
auto it = metaServerMap_.find(id);
@@ -243,7 +244,6 @@ TopoStatusCode TopologyImpl::RemoveMetaServer(MetaServerIdType id) {
243244
metaServerMap_.erase(it);
244245

245246
// update pool
246-
WriteLockGuard wlockPool(poolMutex_);
247247
PoolIdType poolId = ix->second.GetPoolId();
248248
auto it = poolMap_.find(poolId);
249249
if (it != poolMap_.end()) {

0 commit comments

Comments
 (0)