Initialize [un]named_server_map to empty strmaps when router_reload_consensus_networkstatus fails completely. Resolves bug 538.
svn:r12881
- Fix compilation with --disable-threads set.
- Authorities decide whether they're authoritative for a given router
based on the router's purpose.
+ - Don't crash on name lookup when we have no current consensus.
o Minor features:
- On USR1, when dmalloc is in use, log the top 10 memory
}
}
+ if (!current_consensus) {
+ if (!named_server_map)
+ named_server_map = strmap_new();
+ if (!unnamed_server_map)
+ unnamed_server_map = strmap_new();
+ }
+
routers_update_all_from_networkstatus(time(NULL), 3);
return 0;