浏览代码

Merge pull request #1346 from aboch/lk

Lock in isAgent() and inMaster()
Madhu Venugopal 9 年之前
父节点
当前提交
d6fefd1ad8
共有 1 个文件被更改,包括 4 次插入0 次删除
  1. 4 0
      libnetwork/controller.go

+ 4 - 0
libnetwork/controller.go

@@ -526,6 +526,8 @@ func (c *controller) Config() config.Config {
 }
 
 func (c *controller) isManager() bool {
+	c.Lock()
+	defer c.Unlock()
 	if c.cfg == nil || c.cfg.Daemon.ClusterProvider == nil {
 		return false
 	}
@@ -533,6 +535,8 @@ func (c *controller) isManager() bool {
 }
 
 func (c *controller) isAgent() bool {
+	c.Lock()
+	defer c.Unlock()
 	if c.cfg == nil || c.cfg.Daemon.ClusterProvider == nil {
 		return false
 	}