chiark / gitweb /
svc/watch.in: Bug fix: addpeer on correct coroutine.
authorMark Wooding <mdw@distorted.org.uk>
Sun, 9 May 2010 11:49:44 +0000 (12:49 +0100)
committerMark Wooding <mdw@distorted.org.uk>
Sun, 9 May 2010 14:07:58 +0000 (15:07 +0100)
svc/watch.in

index 995ac500b8b341d32a61afe0fa800b6453bf5ff5..bc904bd904582cc5d12e72f308c263a5ea405ffd 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