Forráskód Böngészése

Fix map access race in populatedEndpoints

Signed-off-by: Jana Radhakrishnan <mrjana@docker.com>
Jana Radhakrishnan 8 éve
szülő
commit
eae800acf0
1 módosított fájl, 2 hozzáadás és 1 törlés
  1. 2 1
      libnetwork/sandbox.go

+ 2 - 1
libnetwork/sandbox.go

@@ -848,8 +848,9 @@ func (sb *sandbox) clearNetworkResources(origEp *endpoint) error {
 		releaseOSSboxResources(osSbox, ep)
 		releaseOSSboxResources(osSbox, ep)
 	}
 	}
 
 
-	delete(sb.populatedEndpoints, ep.ID())
 	sb.Lock()
 	sb.Lock()
+	delete(sb.populatedEndpoints, ep.ID())
+
 	if len(sb.endpoints) == 0 {
 	if len(sb.endpoints) == 0 {
 		// sb.endpoints should never be empty and this is unexpected error condition
 		// sb.endpoints should never be empty and this is unexpected error condition
 		// We log an error message to note this down for debugging purposes.
 		// We log an error message to note this down for debugging purposes.