mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-10 21:23:58 +01:00
bugfix: give dir_conn a state before building the bridge, so it has
a state if things fail svn:r1660
This commit is contained in:
parent
65d507b980
commit
14c30fe9fa
@ -58,12 +58,12 @@ void directory_initiate_command(routerinfo_t *router, int purpose,
|
||||
/* queue the command on the outbuf */
|
||||
directory_send_command(conn, purpose, payload, payload_len);
|
||||
|
||||
/* give it an initial state */
|
||||
conn->state = DIR_CONN_STATE_CONNECTING;
|
||||
|
||||
if(purpose == DIR_PURPOSE_FETCH_DIR ||
|
||||
purpose == DIR_PURPOSE_UPLOAD_DIR) {
|
||||
|
||||
/* then we want to connect directly */
|
||||
conn->state = DIR_CONN_STATE_CONNECTING;
|
||||
|
||||
switch(connection_connect(conn, conn->address, conn->addr, conn->port)) {
|
||||
case -1:
|
||||
router_mark_as_down(conn->nickname); /* don't try him again */
|
||||
|
Loading…
Reference in New Issue
Block a user