diff --git a/libnetwork/drivers/overlay/ov_network.go b/libnetwork/drivers/overlay/ov_network.go index 4b4c0c417f..b5af0f4b04 100644 --- a/libnetwork/drivers/overlay/ov_network.go +++ b/libnetwork/drivers/overlay/ov_network.go @@ -500,9 +500,13 @@ func (n *network) initSubnetSandbox(s *subnet, restore bool) error { vxlanName := n.generateVxlanName(s) if restore { - n.restoreSubnetSandbox(s, brName, vxlanName) + if err := n.restoreSubnetSandbox(s, brName, vxlanName); err != nil { + return err + } } else { - n.setupSubnetSandbox(s, brName, vxlanName) + if err := n.setupSubnetSandbox(s, brName, vxlanName); err != nil { + return err + } } n.Lock()