mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-28 06:13:31 +01:00
relay/circuitbuild: Refactor circuit_extend()
Make the "else" case explicit at the end of the function. Part of 33633.
This commit is contained in:
parent
6d75f3244f
commit
d79e5d52bc
@ -295,18 +295,20 @@ circuit_extend(struct cell_t *cell, struct circuit_t *circ)
|
|||||||
* OR_CONN_STATE_OPEN.
|
* OR_CONN_STATE_OPEN.
|
||||||
*/
|
*/
|
||||||
return 0;
|
return 0;
|
||||||
|
} else {
|
||||||
|
/* Connection is already established.
|
||||||
|
* So we need to extend the circuit to the next hop. */
|
||||||
|
tor_assert(!circ->n_hop);
|
||||||
|
circ->n_chan = n_chan;
|
||||||
|
log_debug(LD_CIRC,
|
||||||
|
"n_chan is %s.",
|
||||||
|
channel_get_canonical_remote_descr(n_chan));
|
||||||
|
|
||||||
|
if (circuit_deliver_create_cell(circ, &ec.create_cell, 1) < 0)
|
||||||
|
return -1;
|
||||||
|
|
||||||
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
tor_assert(!circ->n_hop); /* Connection is already established. */
|
|
||||||
circ->n_chan = n_chan;
|
|
||||||
log_debug(LD_CIRC,
|
|
||||||
"n_chan is %s.",
|
|
||||||
channel_get_canonical_remote_descr(n_chan));
|
|
||||||
|
|
||||||
if (circuit_deliver_create_cell(circ, &ec.create_cell, 1) < 0)
|
|
||||||
return -1;
|
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/** On a relay, accept a create cell, initialise a circuit, and send a
|
/** On a relay, accept a create cell, initialise a circuit, and send a
|
||||||
|
Loading…
Reference in New Issue
Block a user