tor

The Tor anonymity network
git clone https://git.dasho.dev/tor.git
Log | Files | Refs | README | LICENSE

commit 98fdc3e41a79625a5f4b51689a7c76fed4228d00
parent 8d6f27cea58627e08e7872c785456235122e060b
Author: Nick Mathewson <nickm@torproject.org>
Date:   Fri, 10 Jan 2020 08:55:18 -0500

Use a compile-time assert in control_events.h

(The original idiom here led clang-format to generating a too-wide line.)

Diffstat:
Msrc/feature/control/control_events.h | 6++----
1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/src/feature/control/control_events.h b/src/feature/control/control_events.h @@ -12,6 +12,7 @@ #ifndef TOR_CONTROL_EVENTS_H #define TOR_CONTROL_EVENTS_H +#include "lib/cc/ctassert.h" #include "core/or/ocirc_event.h" #include "core/or/orconn_event.h" @@ -287,10 +288,7 @@ typedef uint64_t event_mask_t; /* If EVENT_MAX_ ever hits 0x0040, we need to make the mask into a * different structure, as it can only handle a maximum left shift of 1<<63. */ - -#if EVENT_MAX_ >= EVENT_CAPACITY_ -#error control_connection_t.event_mask has an event greater than its capacity -#endif +CTASSERT(EVENT_MAX_ < EVENT_CAPACITY_); #define EVENT_MASK_(e) (((uint64_t)1)<<(e))