diff --git a/libnetwork/drivers/overlay/ov_network.go b/libnetwork/drivers/overlay/ov_network.go index d33939beeb..a96a45905e 100644 --- a/libnetwork/drivers/overlay/ov_network.go +++ b/libnetwork/drivers/overlay/ov_network.go @@ -242,7 +242,7 @@ func (d *driver) DeleteNetwork(nid string) error { for _, ep := range n.endpoints { if ep.ifName != "" { - if link, err := ns.NlHandle().LinkByName(ep.ifName); err != nil { + if link, err := ns.NlHandle().LinkByName(ep.ifName); err == nil { ns.NlHandle().LinkDel(link) } }