]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
control: Mask the event(s) before using ANY_EVENT_IS_INTERESTING()
authorDavid Goulet <dgoulet@torproject.org>
Fri, 11 May 2018 12:58:11 +0000 (08:58 -0400)
committerDavid Goulet <dgoulet@torproject.org>
Fri, 11 May 2018 12:58:11 +0000 (08:58 -0400)
Before this commit, the control events were never triggered. It was introduced
with commit 0c19ce7bdece5906e035e71d3fb682632c8bb9cb.

Fixes #26082

Signed-off-by: David Goulet <dgoulet@torproject.org>
src/or/control.c

index 237a8572d4fe91bb4d29c4c445966523100a5920..6f87f5ab5fdc9bc38dd26ba698976905b97b0960 100644 (file)
@@ -115,7 +115,7 @@ static int disable_log_messages = 0;
 
 /** Macro: true if any event from the bitfield 'e' is interesting. */
 #define ANY_EVENT_IS_INTERESTING(e) \
-  EVENT_IS_INTERESTING(e)
+  (!! (global_event_mask & (e)))
 
 /** If we're using cookie-type authentication, how long should our cookies be?
  */
@@ -375,11 +375,11 @@ int
 control_any_per_second_event_enabled(void)
 {
   return ANY_EVENT_IS_INTERESTING(
-      EVENT_BANDWIDTH_USED |
-      EVENT_CELL_STATS |
-      EVENT_CIRC_BANDWIDTH_USED |
-      EVENT_CONN_BW |
-      EVENT_STREAM_BANDWIDTH_USED
+      EVENT_MASK_(EVENT_BANDWIDTH_USED) |
+      EVENT_MASK_(EVENT_CELL_STATS) |
+      EVENT_MASK_(EVENT_CIRC_BANDWIDTH_USED) |
+      EVENT_MASK_(EVENT_CONN_BW) |
+      EVENT_MASK_(EVENT_STREAM_BANDWIDTH_USED)
   );
 }