From 37708e9b1b619234822628fd77486fe02b58bce7 Mon Sep 17 00:00:00 2001 From: Nick Mathewson Date: Mon, 24 Oct 2005 03:04:05 +0000 Subject: [PATCH] Avoid potential infinite recursion when building a descriptor svn:r5292 --- src/or/router.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/or/router.c b/src/or/router.c index 92ce6e0b45..d2865cc80c 100644 --- a/src/or/router.c +++ b/src/or/router.c @@ -402,10 +402,9 @@ int check_whether_dirport_reachable(void) { or_options_t *options = get_options(); - routerinfo_t *ri = router_get_my_routerinfo(); return !options->DirPort || options->AssumeReachable || - (ri && !ri->dir_port) || + we_are_hibernating() || can_reach_dir_port; }