From 4d3ec5919eaa470720eb814ff83dd8a7d280c547 Mon Sep 17 00:00:00 2001 From: Nick Mathewson Date: Sat, 19 May 2007 18:48:53 +0000 Subject: r12808@catbus: nickm | 2007-05-19 14:48:51 -0400 Fix another consistency error. svn:r10221 --- src/or/routerlist.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/or/routerlist.c') 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); -- cgit v1.2.3