瀏覽代碼

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

svn:r5738
Nick Mathewson 20 年之前
父節點
當前提交
447e6ffffd
共有 1 個文件被更改,包括 6 次插入1 次删除
  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)