浏览代码

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)
 	n.updateSvcRecord(ep, n.getController().getLocalEps(netWatch), false)
 
 
 	oldName := ep.name
 	oldName := ep.name
+	oldAnonymous := ep.anonymous
 	ep.name = name
 	ep.name = name
+	ep.anonymous = false
 
 
 	n.updateSvcRecord(ep, n.getController().getLocalEps(netWatch), true)
 	n.updateSvcRecord(ep, n.getController().getLocalEps(netWatch), true)
 	defer func() {
 	defer func() {
 		if err != nil {
 		if err != nil {
 			n.updateSvcRecord(ep, n.getController().getLocalEps(netWatch), false)
 			n.updateSvcRecord(ep, n.getController().getLocalEps(netWatch), false)
 			ep.name = oldName
 			ep.name = oldName
+			ep.anonymous = oldAnonymous
 			n.updateSvcRecord(ep, n.getController().getLocalEps(netWatch), true)
 			n.updateSvcRecord(ep, n.getController().getLocalEps(netWatch), true)
 		}
 		}
 	}()
 	}()