Unverified Commit 031ed59d authored by teor's avatar teor
Browse files

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 813019cc moves these functions into rephist.h instead.)

Fixes bug 30184; not in any released version of Tor.
parent 05d25d06
...@@ -19,6 +19,8 @@ ...@@ -19,6 +19,8 @@
static or_circuit_t * new_fake_orcirc(channel_t *nchan, channel_t *pchan); static or_circuit_t * new_fake_orcirc(channel_t *nchan, channel_t *pchan);
static void test_relay_append_cell_to_circuit_queue(void *arg); 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); uint64_t find_largest_max(bw_array_t *b);
void commit_max(bw_array_t *b); void commit_max(bw_array_t *b);
void advance_obs(bw_array_t *b); void advance_obs(bw_array_t *b);
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment