[tor-commits] [tor/master] onion_queue.c: use TAILQ_HEAD less confusingly.

nickm at torproject.org nickm at torproject.org
Thu Mar 5 13:25:48 UTC 2020


commit e9b663beaf153359033d78934cdf8f3d8bb9f2d9
Author: Nick Mathewson <nickm at torproject.org>
Date:   Fri Jan 10 09:25:40 2020 -0500

    onion_queue.c: use TAILQ_HEAD less confusingly.
    
    When we use macro inline, clang-format likes to break it in the
    middle, which makes checkSpace get confused.
---
 src/feature/relay/onion_queue.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/feature/relay/onion_queue.c b/src/feature/relay/onion_queue.c
index ce2d41b7e..3cbaa65d2 100644
--- a/src/feature/relay/onion_queue.c
+++ b/src/feature/relay/onion_queue.c
@@ -49,10 +49,12 @@ typedef struct onion_queue_t {
 /** 5 seconds on the onion queue til we just send back a destroy */
 #define ONIONQUEUE_WAIT_CUTOFF 5
 
+TOR_TAILQ_HEAD(onion_queue_head_t, onion_queue_t);
+typedef struct onion_queue_head_t onion_queue_head_t;
+
 /** Array of queues of circuits waiting for CPU workers. An element is NULL
  * if that queue is empty.*/
-static TOR_TAILQ_HEAD(onion_queue_head_t, onion_queue_t)
-              ol_list[MAX_ONION_HANDSHAKE_TYPE+1] =
+static onion_queue_head_t ol_list[MAX_ONION_HANDSHAKE_TYPE+1] =
 { TOR_TAILQ_HEAD_INITIALIZER(ol_list[0]), /* tap */
   TOR_TAILQ_HEAD_INITIALIZER(ol_list[1]), /* fast */
   TOR_TAILQ_HEAD_INITIALIZER(ol_list[2]), /* ntor */





More information about the tor-commits mailing list