aboutsummaryrefslogtreecommitdiff
path: root/src/or/router.c
diff options
context:
space:
mode:
authorrl1987 <rl1987@sdf.lonestar.org>2018-05-10 16:45:57 +0300
committerrl1987 <rl1987@sdf.lonestar.org>2018-05-10 16:45:57 +0300
commit036df13a03f6345913fbe5e7806fd00312d41c4d (patch)
tree6f7829424e1411f1b2c41421642c20f44bd3e66d /src/or/router.c
parent8ad97b7dcf143fc488422f9866613fea3d900119 (diff)
downloadtor-036df13a03f6345913fbe5e7806fd00312d41c4d.tar.gz
tor-036df13a03f6345913fbe5e7806fd00312d41c4d.zip
Tweak error handling for #25852
Diffstat (limited to 'src/or/router.c')
-rw-r--r--src/or/router.c13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/or/router.c b/src/or/router.c
index f88ba37469..91def4b754 100644
--- a/src/or/router.c
+++ b/src/or/router.c
@@ -131,11 +131,12 @@ routerinfo_err_to_string(int err)
return "Key digest failed";
case TOR_ROUTERINFO_ERROR_CANNOT_GENERATE:
return "Cannot generate descriptor";
- case TOR_ROUTERINFO_ERROR_NOT_SO_FAST:
- return "Too soon; not ready yet";
+ case TOR_ROUTERINFO_ERROR_DESC_REBUILDING:
+ return "Descriptor still rebuilding - not ready yet";
}
- log_warn(LD_BUG, "unknown errno %d", err);
+ log_warn(LD_BUG, "unknown routerinfo error %d - shouldn't happen", err);
+ tor_assert_unreached();
return "Unknown error";
}
@@ -157,7 +158,7 @@ routerinfo_err_is_transient(int err)
return 0; // XXX: bug?
case TOR_ROUTERINFO_ERROR_CANNOT_GENERATE:
return 1;
- case TOR_ROUTERINFO_ERROR_NOT_SO_FAST:
+ case TOR_ROUTERINFO_ERROR_DESC_REBUILDING:
return 1;
}
@@ -2099,7 +2100,7 @@ router_get_my_routerinfo_with_err,(int *err))
if (!desc_routerinfo) {
if (err)
- *err = TOR_ROUTERINFO_ERROR_NOT_SO_FAST;
+ *err = TOR_ROUTERINFO_ERROR_DESC_REBUILDING;
return NULL;
}
@@ -2530,7 +2531,7 @@ router_rebuild_descriptor(int force)
* learn that it's time to try again when ip_address_changed()
* marks it dirty. */
desc_clean_since = time(NULL);
- return TOR_ROUTERINFO_ERROR_NOT_SO_FAST;
+ return TOR_ROUTERINFO_ERROR_DESC_REBUILDING;
}
log_info(LD_OR, "Rebuilding relay descriptor%s", force ? " (forced)" : "");