From 967503c12c46f1c75209622ebddd15242e8af79a Mon Sep 17 00:00:00 2001 From: Nick Mathewson Date: Thu, 14 Mar 2013 12:13:45 -0400 Subject: Implement a placeholder mechanism in the channel,id->circ map We'll use this to help fix bug 7912, by providing a way to mark that a circuit ID can't get reused while a DESTROY is queued but not sent. --- src/or/circuitlist.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/or/circuitlist.h') diff --git a/src/or/circuitlist.h b/src/or/circuitlist.h index d67f80b06..434d2a869 100644 --- a/src/or/circuitlist.h +++ b/src/or/circuitlist.h @@ -23,6 +23,8 @@ void circuit_set_p_circid_chan(or_circuit_t *circ, circid_t id, channel_t *chan); void circuit_set_n_circid_chan(circuit_t *circ, circid_t id, channel_t *chan); +void channel_mark_circid_unusable(channel_t *chan, circid_t id); +void channel_mark_circid_usable(channel_t *chan, circid_t id); void circuit_set_state(circuit_t *circ, uint8_t state); void circuit_close_all_marked(void); int32_t circuit_initial_package_window(void); -- cgit v1.2.3