소스 검색

Merge pull request #1778 from WeiZhang555/fix-leaking-netns-file

[bug]Fix race between sandbox.delete() and SetKey()
Madhu Venugopal 8 년 전
부모
커밋
9f6f2c27f8
1개의 변경된 파일4개의 추가작업 그리고 0개의 파일을 삭제
  1. 4 0
      libnetwork/sandbox.go

+ 4 - 0
libnetwork/sandbox.go

@@ -629,6 +629,10 @@ func (sb *sandbox) SetKey(basePath string) error {
 	}
 
 	sb.Lock()
+	if sb.inDelete {
+		sb.Unlock()
+		return types.ForbiddenErrorf("failed to SetKey: sandbox %q delete in progress", sb.id)
+	}
 	oldosSbox := sb.osSbox
 	sb.Unlock()