From 0b1afa951ed10750d6ddccd4eb1014bb82fa8220 Mon Sep 17 00:00:00 2001 From: Roger Dingledine Date: Fri, 17 Oct 2003 05:23:48 +0000 Subject: [PATCH] reload the fingerprints file on HUP svn:r611 --- src/or/main.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/or/main.c b/src/or/main.c index 49045ed5b7..ffe5d00d7f 100644 --- a/src/or/main.c +++ b/src/or/main.c @@ -608,6 +608,15 @@ static int do_main_loop(void) { if(please_reset) { /* fetch a new directory */ if(options.DirPort) { + + /* reload the fingerprint file */ + char keydir[512]; + sprintf(keydir,"%s/approved-routers", options.DataDirectory); + log_fn(LOG_INFO,"Reloading approved fingerprints from %s...",keydir); + if(dirserv_parse_fingerprint_file(keydir) < 0) { + log_fn(LOG_WARN, "Error reloading fingerprints. Continuing with old list."); + } + if(router_get_list_from_file(options.RouterFile) < 0) { log(LOG_WARN,"Error reloading router list. Continuing with old list."); }