From abb3b9b12d29de615021ca4b3d9a187215e12140 Mon Sep 17 00:00:00 2001 From: Daniel Zhang Date: Thu, 5 May 2016 13:17:24 +0800 Subject: [PATCH] Fixes #22466 Embedded DNS problem after renaming container Signed-off-by: Daniel Zhang --- libnetwork/endpoint.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libnetwork/endpoint.go b/libnetwork/endpoint.go index 5335945690..a7a5161457 100644 --- a/libnetwork/endpoint.go +++ b/libnetwork/endpoint.go @@ -533,13 +533,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) } }()