]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
test/relay: add a missing typedef
authorteor <teor@torproject.org>
Wed, 17 Apr 2019 01:14:05 +0000 (11:14 +1000)
committerteor <teor@torproject.org>
Wed, 17 Apr 2019 01:14:05 +0000 (11:14 +1000)
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

index 57dcb2406a182a172b969d5af6039d900e8c9e02..d4ebb23382cd6a86fd27cc4767352751a899eeaf 100644 (file)
@@ -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);