[tor-commits] [tor/maint-0.4.0] test/relay: add a missing typedef

teor at torproject.org teor at torproject.org
Fri Aug 9 21:29:22 UTC 2019


commit 031ed59dbaf62d9cebd09f98f563c228fe6822f6
Author: teor <teor at torproject.org>
Date:   Wed Apr 17 11:14:05 2019 +1000

    test/relay: add a missing typedef
    
    In 0.3.4 and later, these functions are declared in rephist.h:
    STATIC uint64_t find_largest_max(bw_array_t *b);
    STATIC void commit_max(bw_array_t *b);
    STATIC void advance_obs(bw_array_t *b);
    
    But in 0.2.9, they are declared in rephist.c and test_relay.c.
    
    So compilers fail with a "must use 'struct' tag" error.
    
    We add the missing struct typedef in test_relay.c, to match the
    declarations in rephist.c.
    
    (Merge commit 813019cc57 moves these functions into rephist.h instead.)
    
    Fixes bug 30184; not in any released version of Tor.
---
 src/test/test_relay.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/test/test_relay.c b/src/test/test_relay.c
index 57dcb2406..d4ebb2338 100644
--- a/src/test/test_relay.c
+++ b/src/test/test_relay.c
@@ -19,6 +19,8 @@
 static or_circuit_t * new_fake_orcirc(channel_t *nchan, channel_t *pchan);
 
 static void test_relay_append_cell_to_circuit_queue(void *arg);
+
+typedef struct bw_array_t bw_array_t;
 uint64_t find_largest_max(bw_array_t *b);
 void commit_max(bw_array_t *b);
 void advance_obs(bw_array_t *b);





More information about the tor-commits mailing list