mirror of
https://gitee.com/milvus-io/milvus.git
synced 2026-02-04 11:18:44 +08:00
Fix querynode concurrent map rw panic (#19867)
Signed-off-by: Congqi Xia <congqi.xia@zilliz.com> Signed-off-by: Congqi Xia <congqi.xia@zilliz.com>
This commit is contained in:
parent
5b9988b627
commit
48463a12ef
@ -1197,6 +1197,8 @@ func (sc *ShardCluster) Query(ctx context.Context, req *querypb.QueryRequest, wi
|
||||
}
|
||||
|
||||
func (sc *ShardCluster) GetSegmentInfos() []shardSegmentInfo {
|
||||
sc.mut.RLock()
|
||||
defer sc.mut.RUnlock()
|
||||
ret := make([]shardSegmentInfo, 0, len(sc.segments))
|
||||
for _, info := range sc.segments {
|
||||
ret = append(ret, info)
|
||||
@ -1205,7 +1207,7 @@ func (sc *ShardCluster) GetSegmentInfos() []shardSegmentInfo {
|
||||
}
|
||||
|
||||
func (sc *ShardCluster) getVersion() int64 {
|
||||
sc.mut.RLock()
|
||||
defer sc.mut.RUnlock()
|
||||
sc.mutVersion.RLock()
|
||||
defer sc.mutVersion.RUnlock()
|
||||
return sc.version
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user