summaryrefslogtreecommitdiff
path: root/libnetwork/service_linux.go
diff options
context:
space:
mode:
authorAlessandro Boch <aboch@docker.com>2017-01-31 16:25:56 -0800
committerAlessandro Boch <aboch@docker.com>2017-01-31 16:34:53 -0800
commitd565d5f2d20bc1e0b20f05ef6477ef62207abbfc (patch)
tree6edec359696d97ec580413923eb02df44cdb2190 /libnetwork/service_linux.go
parent1795dc1bbe8a22f7b648f586646c691fc007c2fe (diff)
downloaddocker-d565d5f2d20bc1e0b20f05ef6477ef62207abbfc.tar.gz
Gracefully handle redundant ipvs service create failures
Signed-off-by: Alessandro Boch <aboch@docker.com>
Diffstat (limited to 'libnetwork/service_linux.go')
-rw-r--r--libnetwork/service_linux.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/libnetwork/service_linux.go b/libnetwork/service_linux.go
index d7d2038f8c..3087639f31 100644
--- a/libnetwork/service_linux.go
+++ b/libnetwork/service_linux.go
@@ -192,7 +192,7 @@ func (sb *sandbox) addLBBackend(ip, vip net.IP, fwMark uint32, ingressPorts []*P
return
}
- if err := i.NewService(s); err != nil {
+ if err := i.NewService(s); err != nil && err != syscall.EEXIST {
logrus.Errorf("Failed to create a new service for vip %s fwmark %d: %v", vip, fwMark, err)
return
}