commit 219f6ea51640cca6abcca8d913188724212d107e Merge: 2bc4c55d7 d9bfc9e2e Author: Nick Mathewson nickm@torproject.org Date: Tue Aug 28 15:58:16 2018 -0400
Fix log.c comments about assert vs tor_assert vs raw_assert.
doc/tor.1.txt | 2 +- src/feature/hs/hs_config.c | 24 ++++++++++++++++++ src/feature/hs/hs_service.c | 57 ++++++++++++++++++++++++++++++++++++++++-- src/feature/hs/hs_service.h | 3 ++- src/feature/relay/routerkeys.c | 21 ++++++++++------ src/feature/relay/routerkeys.h | 3 ++- src/feature/rend/rendservice.c | 23 +++++++++++++++++ src/feature/rend/rendservice.h | 1 + src/lib/log/log.c | 9 ++++--- src/test/test_routerkeys.c | 36 +++++++++++++------------- 10 files changed, 145 insertions(+), 34 deletions(-)
diff --cc src/lib/log/log.c index e2514a341,e2514a341..d60ce6308 --- a/src/lib/log/log.c +++ b/src/lib/log/log.c @@@ -101,7 -101,7 +101,7 @@@ sev_to_string(int severity case LOG_NOTICE: return "notice"; case LOG_WARN: return "warn"; case LOG_ERR: return "err"; -- default: /* Call assert, not tor_assert, since tor_assert ++ default: /* Call raw_assert, not tor_assert, since tor_assert * calls log on failure. */ raw_assert_unreached(); return "UNKNOWN"; // LCOV_EXCL_LINE } @@@ -122,7 -122,7 +122,8 @@@ should_log_function_name(log_domain_mas /* We care about places where bugs occur. */ return (domain & (LD_BUG|LD_NOFUNCNAME)) == LD_BUG; default: -- /* Call assert, not tor_assert, since tor_assert calls log on failure. */ ++ /* Call raw_assert, not tor_assert, since tor_assert calls ++ * log on failure. */ raw_assert(0); return 0; // LCOV_EXCL_LINE } } @@@ -579,7 -579,7 +580,7 @@@ logv,(int severity, log_domain_mask_t d char *end_of_prefix=NULL; int callbacks_deferred = 0;
-- /* Call assert, not raw_assert, since raw_assert calls log on failure. */ ++ /* Call raw_assert, not tor_assert, since tor_assert calls log on failure. */ raw_assert(format); /* check that severity is sane. Overrunning the masks array leads to * interesting and hard to diagnose effects */ @@@ -694,7 -694,7 +695,7 @@@ tor_log_update_sigsafe_err_fds(void if (!found_real_stderr && int_array_contains(fds, n_fds, STDOUT_FILENO)) { /* Don't use a virtual stderr when we're also logging to stdout. */ -- raw_assert(n_fds >= 2); /* Don't raw_assert inside log fns */ ++ raw_assert(n_fds >= 2); /* Don't tor_assert inside log fns */ fds[0] = fds[--n_fds]; }
tor-commits@lists.torproject.org