[or-cvs] Regenerate our local descriptor if it"s dirty and some local
arma at seul.org
arma at seul.org
Sun Apr 23 23:09:05 UTC 2006
Update of /home2/or/cvsroot/tor/src/or
In directory moria:/home/arma/work/onion/cvs/tor/src/or
Modified Files:
router.c
Log Message:
Regenerate our local descriptor if it's dirty and some local
function asks for it. This may resolve bug 286.
Index: router.c
===================================================================
RCS file: /home2/or/cvsroot/tor/src/or/router.c,v
retrieving revision 1.260
retrieving revision 1.261
diff -u -p -d -r1.260 -r1.261
--- router.c 18 Apr 2006 03:07:24 -0000 1.260
+++ router.c 23 Apr 2006 23:09:03 -0000 1.261
@@ -760,8 +760,8 @@ router_get_my_routerinfo(void)
if (!server_mode(get_options()))
return NULL;
- if (!desc_routerinfo) {
- if (router_rebuild_descriptor(1))
+ if (!desc_routerinfo || !desc_clean_since) {
+ if (router_rebuild_descriptor(!desc_routerinfo))
return NULL;
}
return desc_routerinfo;
@@ -774,10 +774,8 @@ const char *
router_get_my_descriptor(void)
{
const char *body;
- if (!desc_routerinfo) {
- if (router_rebuild_descriptor(1))
- return NULL;
- }
+ if (!router_get_my_routerinfo())
+ return NULL;
body = signed_descriptor_get_body(&desc_routerinfo->cache_info);
log_debug(LD_GENERAL,"my desc is '%s'", body);
return body;
More information about the tor-commits
mailing list