diff --git a/libnetwork/circle.yml b/libnetwork/circle.yml index a5db509c67..bd34a8f19b 100644 --- a/libnetwork/circle.yml +++ b/libnetwork/circle.yml @@ -1,4 +1,6 @@ machine: + environment: + GODIST: "go1.7.1.linux-amd64.tar.gz" services: - docker diff --git a/libnetwork/drivers/bridge/bridge.go b/libnetwork/drivers/bridge/bridge.go index 777f7b162e..64492eddc2 100644 --- a/libnetwork/drivers/bridge/bridge.go +++ b/libnetwork/drivers/bridge/bridge.go @@ -1318,6 +1318,12 @@ func (d *driver) RevokeExternalConnectivity(nid, eid string) error { logrus.Warn(err) } + endpoint.portMapping = nil + + if err = d.storeUpdate(endpoint); err != nil { + return fmt.Errorf("failed to update bridge endpoint %s to store: %v", endpoint.id[0:7], err) + } + return nil }