Переглянути джерело

Add an assertion to tor_libevent_get_base()

Closes ticket 18241.
Nick Mathewson 8 роки тому
батько
коміт
c595f6d25e
2 змінених файлів з 6 додано та 0 видалено
  1. 5 0
      changes/assert_event_base
  2. 1 0
      src/common/compat_libevent.c

+ 5 - 0
changes/assert_event_base

@@ -0,0 +1,5 @@
+  o Minor features (robustness):
+    - Exit immediately with an error message if the code attempts to
+      use libevent without having initialized it. This should resolve
+      some frequently-made mistakes in our unit tests. Closes ticket
+      18241.

+ 1 - 0
src/common/compat_libevent.c

@@ -247,6 +247,7 @@ tor_libevent_initialize(tor_libevent_cfg *torcfg)
 MOCK_IMPL(struct event_base *,
 tor_libevent_get_base, (void))
 {
+  tor_assert(the_event_base != NULL);
   return the_event_base;
 }