ソースを参照

Merge pull request #1164 from jmzwcn/issue22466-patches

Embedded DNS problem after renaming container. Step1:change in libnetwork side
Santhosh Manohar 9 年 前
コミット
e7f368350c
1 ファイル変更3 行追加0 行削除
  1. 3 0
      libnetwork/endpoint.go

+ 3 - 0
libnetwork/endpoint.go

@@ -540,13 +540,16 @@ func (ep *endpoint) rename(name string) error {
 	n.updateSvcRecord(ep, n.getController().getLocalEps(netWatch), false)
 
 	oldName := ep.name
+	oldAnonymous := ep.anonymous
 	ep.name = name
+	ep.anonymous = false
 
 	n.updateSvcRecord(ep, n.getController().getLocalEps(netWatch), true)
 	defer func() {
 		if err != nil {
 			n.updateSvcRecord(ep, n.getController().getLocalEps(netWatch), false)
 			ep.name = oldName
+			ep.anonymous = oldAnonymous
 			n.updateSvcRecord(ep, n.getController().getLocalEps(netWatch), true)
 		}
 	}()