未验证 提交 c3f5856f 编写于 作者: Y yah01 提交者: GitHub

Fix data race for config with FileSource (#26518)

Signed-off-by: Nyah01 <yah2er0ne@outlook.com>
上级 c2b53bb9
......@@ -91,6 +91,8 @@ func (fs *FileSource) Close() {
}
func (fs *FileSource) SetEventHandler(eh EventHandler) {
fs.RWMutex.Lock()
defer fs.RWMutex.Unlock()
fs.configRefresher.eh = eh
}
......
......@@ -86,7 +86,7 @@ func (r *refresher) fireEvents(name string, source, target map[string]string) er
log.Warn("generating event error", zap.Error(err))
return err
}
//Generate OnEvent Callback based on the events created
// Generate OnEvent Callback based on the events created
if r.eh != nil {
for _, e := range events {
r.eh.OnEvent(e)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册