Browse Source

Fix bug where OPs would try to generate descriptor and crash.

svn:r5738
Nick Mathewson 19 years ago
parent
commit
447e6ffffd
1 changed files with 6 additions and 1 deletions
  1. 6 1
      src/or/router.c

+ 6 - 1
src/or/router.c

@@ -587,7 +587,12 @@ decide_if_publishable_server(time_t now)
 void
 consider_publishable_server(time_t now, int force)
 {
-  int rebuilt = router_rebuild_descriptor(0);
+  int rebuilt;
+
+  if (!server_mode(get_options()))
+    return;
+
+  rebuilt = router_rebuild_descriptor(0);
   if (decide_if_publishable_server(now)) {
     set_server_advertised(1);
     if (rebuilt == 0)