浏览代码

Merge pull request #860 from LK4D4/fix_ctrlr_race

Fix race in setting ctrlr for network
Jana Radhakrishnan 9 年之前
父节点
当前提交
ad14618fc0
共有 1 个文件被更改,包括 2 次插入0 次删除
  1. 2 0
      libnetwork/store.go

+ 2 - 0
libnetwork/store.go

@@ -129,7 +129,9 @@ func (c *controller) getNetworksFromStore() ([]*network, error) {
 
 		for _, kvo := range kvol {
 			n := kvo.(*network)
+			n.Lock()
 			n.ctrlr = c
+			n.Unlock()
 
 			ec := &endpointCnt{n: n}
 			err = store.GetObject(datastore.Key(ec.Key()...), ec)