consensus: fix race
This commit is contained in:
parent
1a23081336
commit
ebf4034ec7
@ -212,6 +212,7 @@ func (s *service) streamReader() error {
|
|||||||
if len(events) == 0 {
|
if len(events) == 0 {
|
||||||
return s.stream.Err()
|
return s.stream.Err()
|
||||||
}
|
}
|
||||||
|
s.mu.Lock()
|
||||||
for _, e := range events {
|
for _, e := range events {
|
||||||
if w, ok := s.watchers[e.LogId]; ok {
|
if w, ok := s.watchers[e.LogId]; ok {
|
||||||
if e.Error == nil {
|
if e.Error == nil {
|
||||||
@ -223,6 +224,7 @@ func (s *service) streamReader() error {
|
|||||||
log.Warn("received unexpected log id", zap.String("logId", e.LogId))
|
log.Warn("received unexpected log id", zap.String("logId", e.LogId))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
s.mu.Unlock()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user