Просмотр исходного кода

Merge pull request #630 from tomdee/host-gw-memory

backend/hostgw: Fix memory leak
Tom Denham 8 лет назад
Родитель
Сommit
af2aebf802
1 измененных файлов с 5 добавлено и 0 удалено
  1. 5 0
      backend/hostgw/network.go

+ 5 - 0
backend/hostgw/network.go

@@ -144,6 +144,11 @@ func (n *network) handleSubnetEvents(batch []subnet.Event) {
 }
 }
 
 
 func (n *network) addToRouteList(route netlink.Route) {
 func (n *network) addToRouteList(route netlink.Route) {
+	for _, r := range n.rl {
+		if routeEqual(r, route) {
+			return
+		}
+	}
 	n.rl = append(n.rl, route)
 	n.rl = append(n.rl, route)
 }
 }