diff options
author | Nick Mathewson <nickm@torproject.org> | 2007-05-24 18:12:52 +0000 |
---|---|---|
committer | Nick Mathewson <nickm@torproject.org> | 2007-05-24 18:12:52 +0000 |
commit | a312afd67ed94422c1e23d67483ed6b67c39da28 (patch) | |
tree | 287217c562963ad7fec78ed04bdae47802806ff8 /src/or/main.c | |
parent | 56aefe8d2389b26b103b8522d75148e4d65d2cc4 (diff) | |
download | tor-a312afd67ed94422c1e23d67483ed6b67c39da28.tar.gz tor-a312afd67ed94422c1e23d67483ed6b67c39da28.zip |
r12936@catbus: nickm | 2007-05-24 14:12:34 -0400
Review XXXX comments without a version; upgrade some to XXXX020.
svn:r10315
Diffstat (limited to 'src/or/main.c')
-rw-r--r-- | src/or/main.c | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/src/or/main.c b/src/or/main.c index 8406f50784..6b8943696c 100644 --- a/src/or/main.c +++ b/src/or/main.c @@ -100,7 +100,7 @@ int has_completed_circuit=0; SERVICE_STATUS service_status; SERVICE_STATUS_HANDLE hStatus; -/* XXXX This 'backup argv' and 'backup argc' business is an ugly hack. This +/* XXXX020 This 'backup argv' and 'backup argc' business is an ugly hack. This * is a job for arguments, not globals. */ static char **backup_argv; static int backup_argc; @@ -510,7 +510,7 @@ conn_write_callback(int fd, short events, void *_conn) edge_conn->end_reason = END_STREAM_REASON_INTERNAL; conn->edge_has_sent_end = 1; } - /* XXX do we need a close-immediate here, so we don't try to flush? */ + /* XXX020 do we need a close-immediate here, so we don't try to flush? */ connection_mark_for_close(conn); } } @@ -583,7 +583,7 @@ conn_close_if_marked(int i) LOG_FN_CONN(conn, (LOG_INFO,LD_NET, "Holding conn (fd %d) open for more flushing.", conn->s)); - /* XXX should we reset timestamp_lastwritten here? */ + /* XXX020 should we reset timestamp_lastwritten here? */ return 0; } if (connection_wants_to_flush(conn)) { @@ -902,7 +902,7 @@ run_scheduled_events(time_t now) if (time_to_fetch_directory < now) { /* Only caches actually need to fetch directories now. */ if (options->DirPort && !authdir_mode_v1(options)) { - /* XXX actually, we should only do this if we want to advertise + /* XXX020 actually, we should only do this if we want to advertise * our dirport. not simply if we configured one. -RD */ if (any_trusted_dir_is_v1_authority()) directory_get_from_dirserver(DIR_PURPOSE_FETCH_DIR, NULL, 1); @@ -1380,7 +1380,7 @@ do_main_loop(void) /* refilling buckets and sending cells happens at the beginning of the * next iteration of the loop, inside prepare_for_poll() - * XXXX No longer so. + * XXXX020 No longer so; fix comment. */ } } @@ -1483,7 +1483,7 @@ signal_callback(int fd, short events, void *arg) "Rate limiting NEWNYM request: delaying by %d second(s)", (int)(MAX_SIGNEWNYM_RATE+time_of_last_signewnym-now)); } else { - /* XXX refactor someday: these two calls are in + /* XXX020 refactor someday: these two calls are in * run_scheduled_events() above too, and they should be in just * one place. */ circuit_expire_all_dirty_circs(); @@ -1775,7 +1775,10 @@ tor_cleanup(void) or_state_mark_dirty(get_or_state(), 0); /* force an immediate save. */ or_state_save(time(NULL)); } - tor_free_all(0); /* move tor_free_all back into the ifdef below later. XXX*/ + tor_free_all(0); /* We could move tor_free_all back into the ifdef below + later, if it makes shutdown unacceptably slow. But for + now, leave it here: it's helped us catch bugs in the + past. */ crypto_global_cleanup(); #ifdef USE_DMALLOC dmalloc_log_unfreed(); |