ソースを参照

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)