chiark / gitweb /
Report when transport peers updated as a result of transmit.
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 28 Feb 2015 15:02:32 +0000 (15:02 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 28 Feb 2015 15:02:34 +0000 (15:02 +0000)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
debian/changelog
site.c

index 5ef16b69046cb14ce341685157840fb5680c4cc1..98e05ebcf7ad1788d79134956d53d29c08a1065a 100644 (file)
@@ -2,6 +2,7 @@ secnet (0.4.0~beta3) unstable; urgency=low
 
   Debugging improvements:
   * Packet-level debugging from site notes errors from transmit.
+  * Report when transport peers updated as a result of transmit.
 
  --
 
diff --git a/site.c b/site.c
index bffd327dea53a45af6edbab8361a9c81c875d478..70cc3166231df1cd1bcccf3943d6f3b87ef98c0f 100644 (file)
--- a/site.c
+++ b/site.c
@@ -2374,12 +2374,14 @@ void transport_xmit(struct site *st, transport_peers *peers,
            transport_peers__copy_by_mask(peers->peers,&wslot,~failed,peers);
            assert(wslot+nfailed == peers->npeers);
            COPY_ARRAY(peers->peers+wslot, failedpeers, nfailed);
+           transport_peers_debug(st,peers,"mobile failure reorder",0,0,0);
        }
     } else {
        if (failed && peers->npeers > 1) {
            int wslot=0;
            transport_peers__copy_by_mask(peers->peers,&wslot,~failed,peers);
            peers->npeers=wslot;
+           transport_peers_debug(st,peers,"non-mobile failure cleanup",0,0,0);
        }
     }
 }