浏览代码

Lock state before we modify.

When we start a container we lock state, we should do the same in stop.

Detected via -race.
Paul Nasrat 11 年之前
父节点
当前提交
d7e2fc8982
共有 1 个文件被更改,包括 2 次插入0 次删除
  1. 2 0
      container.go

+ 2 - 0
container.go

@@ -1300,7 +1300,9 @@ func (container *Container) monitor() {
 	}
 
 	// Report status back
+	container.State.Lock()
 	container.State.setStopped(exitCode)
+	container.State.Unlock()
 
 	// Release the lock
 	close(container.waitLock)