Browse Source

Use raw_assert in tor_gettimeofday

We don't want to actually be calling logs when gettimeofday() fails,
since we need gettimeofday() to log.
Nick Mathewson 6 years ago
parent
commit
8865972a0b
1 changed files with 1 additions and 3 deletions
  1. 1 3
      src/common/compat_time.c

+ 1 - 3
src/common/compat_time.c

@@ -99,10 +99,9 @@ tor_gettimeofday, (struct timeval *timeval))
 #elif defined(HAVE_GETTIMEOFDAY)
   if (gettimeofday(timeval, NULL)) {
     /* LCOV_EXCL_START */
-    log_err(LD_GENERAL,"gettimeofday failed.");
     /* If gettimeofday dies, we have either given a bad timezone (we didn't),
        or segfaulted.*/
-    exit(1); // exit ok: gettimeofday failed.
+    raw_assert_unreached_msg("gettimeofday failed");
     /* LCOV_EXCL_STOP */
   }
 #elif defined(HAVE_FTIME)
@@ -900,4 +899,3 @@ monotime_msec_to_approx_coarse_stamp_units(uint64_t msec)
   return (msec * STAMP_TICKS_PER_SECOND) / 1000;
 }
 #endif
-