svc/watch.in: Bug fix: addpeer on correct coroutine.
[tripe] / svc / watch.in
index 995ac50..bc904bd 100644 (file)
@@ -543,7 +543,7 @@ class Pinger (T.Coroutine):
         if startup:
           ifname = S.ifname(peer)
           addr = S.addr(peer)
-          addpeer(info, peer, ifname, *addr)
+          T.defer(addpeer, info, peer, ifname, *addr)
         else:
           me.add(peer, info, True)
     return me