[tor-commits] [tor/master] Fix log.c comments about assert vs tor_assert vs raw_assert.

nickm at torproject.org nickm at torproject.org
Tue Aug 28 19:58:20 UTC 2018


commit 219f6ea51640cca6abcca8d913188724212d107e
Merge: 2bc4c55d7 d9bfc9e2e
Author: Nick Mathewson <nickm at 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];
    }
  



More information about the tor-commits mailing list