From 61a116b3da49bb8c49e4ca05da09ef7550cf0282 Mon Sep 17 00:00:00 2001
From: Nick Mathewson <nickm@torproject.org>
Date: Sat, 19 May 2007 00:32:00 +0000
Subject:  r12798@catbus:  nickm | 2007-05-18 20:31:54 -0400  Yet more
 debugging code to track down 417/404, inspired by a fun core from arma.

svn:r10216
---
 src/or/routerlist.c | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

(limited to 'src')

diff --git a/src/or/routerlist.c b/src/or/routerlist.c
index 4de27dca7..3476af981 100644
--- a/src/or/routerlist.c
+++ b/src/or/routerlist.c
@@ -1738,6 +1738,12 @@ routerlist_insert(routerlist_t *rl, routerinfo_t *ri)
 {
   routerinfo_t *ri_old;
   routerlist_check_bug_417();
+  {
+    /* XXXX020 remove this code once bug 417/404 is fixed. */
+    routerinfo_t *ri_generated = router_get_my_routerinfo();
+    tor_assert(ri_generated != ri);
+  }
+
   ri_old = digestmap_set(rl->identity_map, ri->cache_info.identity_digest, ri);
   tor_assert(!ri_old);
   digestmap_set(rl->desc_digest_map, ri->cache_info.signed_descriptor_digest,
@@ -1805,6 +1811,11 @@ static void
 routerlist_insert_old(routerlist_t *rl, routerinfo_t *ri)
 {
   routerlist_check_bug_417();
+  {
+    /* XXXX020 remove this code once bug 417/404 is fixed. */
+    routerinfo_t *ri_generated = router_get_my_routerinfo();
+    tor_assert(ri_generated != ri);
+  }
   if (get_options()->DirPort &&
       ri->purpose == ROUTER_PURPOSE_GENERAL &&
       !digestmap_get(rl->desc_digest_map,
@@ -1921,6 +1932,11 @@ routerlist_replace(routerlist_t *rl, routerinfo_t *ri_old,
   routerinfo_t *ri_tmp;
   extrainfo_t *ei_tmp;
   routerlist_check_bug_417();
+  {
+    /* XXXX020 remove this code once bug 417/404 is fixed. */
+    routerinfo_t *ri_generated = router_get_my_routerinfo();
+    tor_assert(ri_generated != ri_new);
+  }
   tor_assert(ri_old != ri_new);
   idx = _routerlist_find_elt(rl->routers, ri_old, idx);
   router_dir_info_changed();
-- 
cgit v1.2.3