aboutsummaryrefslogtreecommitdiff
path: root/src/or/routerlist.c
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2007-05-19 18:48:53 +0000
committerNick Mathewson <nickm@torproject.org>2007-05-19 18:48:53 +0000
commit4d3ec5919eaa470720eb814ff83dd8a7d280c547 (patch)
tree488fe9d76d2489618c81043059cf381f3adab7a9 /src/or/routerlist.c
parent48e30ce2c7b83c2ccc505629c37e4e94b6e0f8f5 (diff)
downloadtor-4d3ec5919eaa470720eb814ff83dd8a7d280c547.tar
tor-4d3ec5919eaa470720eb814ff83dd8a7d280c547.tar.gz
r12808@catbus: nickm | 2007-05-19 14:48:51 -0400
Fix another consistency error. svn:r10221
Diffstat (limited to 'src/or/routerlist.c')
-rw-r--r--src/or/routerlist.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/or/routerlist.c b/src/or/routerlist.c
index 562f0b9a2..bfaeda897 100644
--- a/src/or/routerlist.c
+++ b/src/or/routerlist.c
@@ -1885,6 +1885,8 @@ routerlist_remove(routerlist_t *rl, routerinfo_t *ri, int idx, int make_old)
sd = signed_descriptor_from_routerinfo(ri);
smartlist_add(rl->old_routers, sd);
digestmap_set(rl->desc_digest_map, sd->signed_descriptor_digest, sd);
+ if (!tor_digest_is_zero(sd->extra_info_digest))
+ digestmap_set(rl->desc_by_eid_map, sd->extra_info_digest, sd);
} else {
ri_tmp = digestmap_remove(rl->desc_digest_map,
ri->cache_info.signed_descriptor_digest);