svc/tripe-ifup.in: Bring up the interface before adding routes.
[tripe] / svc / conntrack.in
index a743132..78141e6 100644 (file)
@@ -214,7 +214,6 @@ def localaddr(peer):
 
 _kick = T.Queue()
 def kickpeers():
-  lastip = {}
   while True:
     upness, reason = _kick.get()
 
@@ -280,14 +279,13 @@ def kickpeers():
           changes.append(_)
 
       ## Start the right one if necessary.
-      if want is not None and (not found or ip != lastip.get(g, None)):
+      if want is not None and not found:
         def _(want = want):
           try:
             SM.svcsubmit('connect', 'active', want)
           except T.TripeError, exc:
             SM.warn('conntrack', 'connect-failed', want, *exc.args)
         changes.append(_)
-      lastip[g] = ip
 
     ## Commit the changes.
     if changes: