[tor-commits] [tor/master] Removed obsolete code related to cached-routers

nickm at torproject.org nickm at torproject.org
Tue Apr 2 01:52:57 UTC 2013


commit 36acde6b4e45efda9d6768aff2e631cdb9b38b0a
Author: Akshay Hebbar Y S <akshayhebbarys at gmail.com>
Date:   Mon Apr 1 20:43:00 2013 +0530

    Removed obsolete code related to cached-routers
---
 src/or/or.h         |    4 ----
 src/or/routerlist.c |   28 ++--------------------------
 2 files changed, 2 insertions(+), 30 deletions(-)

diff --git a/src/or/or.h b/src/or/or.h
index 4d52710..1f9017c 100644
--- a/src/or/or.h
+++ b/src/or/or.h
@@ -2488,10 +2488,6 @@ typedef struct desc_store_t {
    * filename for a temporary file when rebuilding the store, and .new to this
    * filename for the journal. */
   const char *fname_base;
-  /** Alternative (obsolete) value for fname_base: if the file named by
-   * fname_base isn't present, we read from here instead, but we never write
-   * here. */
-  const char *fname_alt_base;
   /** Human-readable description of what this store contains. */
   const char *description;
 
diff --git a/src/or/routerlist.c b/src/or/routerlist.c
index 854f85c..9742710 100644
--- a/src/or/routerlist.c
+++ b/src/or/routerlist.c
@@ -831,32 +831,18 @@ router_rebuild_store(int flags, desc_store_t *store)
 static int
 router_reload_router_list_impl(desc_store_t *store)
 {
-  char *fname = NULL, *altname = NULL, *contents = NULL;
+  char *fname = NULL, *contents = NULL;
   struct stat st;
-  int read_from_old_location = 0;
   int extrainfo = (store->type == EXTRAINFO_STORE);
-  time_t now = time(NULL);
   store->journal_len = store->store_len = 0;
 
   fname = get_datadir_fname(store->fname_base);
-  if (store->fname_alt_base)
-    altname = get_datadir_fname(store->fname_alt_base);
 
   if (store->mmap) /* get rid of it first */
     tor_munmap_file(store->mmap);
   store->mmap = NULL;
 
   store->mmap = tor_mmap_file(fname);
-  if (!store->mmap && altname && file_status(altname) == FN_FILE) {
-    read_from_old_location = 1;
-    log_notice(LD_DIR, "Couldn't read %s; trying to load routers from old "
-               "location %s.", fname, altname);
-    if ((store->mmap = tor_mmap_file(altname)))
-      read_from_old_location = 1;
-  }
-  if (altname && !read_from_old_location) {
-    remove_file_if_very_old(altname, now);
-  }
   if (store->mmap) {
     store->store_len = store->mmap->size;
     if (extrainfo)
@@ -873,14 +859,6 @@ router_reload_router_list_impl(desc_store_t *store)
   fname = get_datadir_fname_suffix(store->fname_base, ".new");
   if (file_status(fname) == FN_FILE)
     contents = read_file_to_str(fname, RFTS_BIN|RFTS_IGNORE_MISSING, &st);
-  if (read_from_old_location) {
-    tor_free(altname);
-    altname = get_datadir_fname_suffix(store->fname_alt_base, ".new");
-    if (!contents)
-      contents = read_file_to_str(altname, RFTS_BIN|RFTS_IGNORE_MISSING, &st);
-    else
-      remove_file_if_very_old(altname, now);
-  }
   if (contents) {
     if (extrainfo)
       router_load_extrainfo_from_string(contents, NULL,SAVED_IN_JOURNAL,
@@ -893,9 +871,8 @@ router_reload_router_list_impl(desc_store_t *store)
   }
 
   tor_free(fname);
-  tor_free(altname);
 
-  if (store->journal_len || read_from_old_location) {
+  if (store->journal_len) {
     /* Always clear the journal on startup.*/
     router_rebuild_store(RRS_FORCE, store);
   } else if (!extrainfo) {
@@ -2469,7 +2446,6 @@ router_get_routerlist(void)
     routerlist->extra_info_map = eimap_new();
 
     routerlist->desc_store.fname_base = "cached-descriptors";
-    routerlist->desc_store.fname_alt_base = "cached-routers";
     routerlist->extrainfo_store.fname_base = "cached-extrainfo";
 
     routerlist->desc_store.type = ROUTER_STORE;





More information about the tor-commits mailing list