Bladeren bron

Merge pull request #255 from lvlv/master

Ignore route to local ext IP in hostgw mode
Eugene Yakubovich 9 jaren geleden
bovenliggende
commit
bc7b1b28c0
1 gewijzigde bestanden met toevoegingen van 3 en 0 verwijderingen
  1. 3 0
      backend/hostgw/hostgw.go

+ 3 - 0
backend/hostgw/hostgw.go

@@ -145,6 +145,9 @@ func (rb *HostgwBackend) handleSubnetEvents(batch []subnet.Event) {
 				Gw:        evt.Lease.Attrs.PublicIP.ToIP(),
 				LinkIndex: rb.extIface.Index,
 			}
+			if rb.extIP.Equal(route.Gw) {
+				continue
+			}
 			if err := netlink.RouteAdd(&route); err != nil {
 				log.Errorf("Error adding route to %v via %v: %v", evt.Lease.Subnet, evt.Lease.Attrs.PublicIP, err)
 				continue