diff options
author | Alessandro Boch <aboch@docker.com> | 2015-12-02 15:21:50 -0800 |
---|---|---|
committer | Alessandro Boch <aboch@docker.com> | 2015-12-02 20:00:27 -0800 |
commit | 2eadfb829046ba013eb58eff36548c5818e2cf5d (patch) | |
tree | 1ae651ff857e51db4c9bccaedd25bfd57b1a88c1 /libnetwork/default_gateway.go | |
parent | e0a2bab6083ade456606c90ddec18b5030965477 (diff) | |
download | docker-2eadfb829046ba013eb58eff36548c5818e2cf5d.tar.gz |
Don't connect sbx to default gw nw if default static route is provided
Signed-off-by: Alessandro Boch <aboch@docker.com>
Diffstat (limited to 'libnetwork/default_gateway.go')
-rw-r--r-- | libnetwork/default_gateway.go | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/libnetwork/default_gateway.go b/libnetwork/default_gateway.go index 5d58b06175..4527c9e8ad 100644 --- a/libnetwork/default_gateway.go +++ b/libnetwork/default_gateway.go @@ -107,6 +107,11 @@ func (sb *sandbox) needDefaultGW() bool { if len(ep.Gateway()) > 0 { return false } + for _, r := range ep.StaticRoutes() { + if r.Destination.String() == "0.0.0.0/0" { + return false + } + } needGW = true } return needGW |