summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--changes/bug139366
-rw-r--r--src/or/circuituse.c2
2 files changed, 7 insertions, 1 deletions
diff --git a/changes/bug13936 b/changes/bug13936
new file mode 100644
index 0000000000..75dc9cd437
--- /dev/null
+++ b/changes/bug13936
@@ -0,0 +1,6 @@
+ o Minor bugfixes:
+ - Use circuit_has_opened() instead of rend_client_rendcirc_has_opened()
+ when a rendezvous circuit is opened because circuit_has_opened() jobs
+ is to call a specialized function depending on the circuit purpose.
+ Furthermore, a controller event will be triggered here where the
+ former did not.
diff --git a/src/or/circuituse.c b/src/or/circuituse.c
index 714754a672..071aac902b 100644
--- a/src/or/circuituse.c
+++ b/src/or/circuituse.c
@@ -2016,7 +2016,7 @@ circuit_get_open_circ_or_launch(entry_connection_t *conn,
circ->rend_data = rend_data_dup(ENTRY_TO_EDGE_CONN(conn)->rend_data);
if (circ->base_.purpose == CIRCUIT_PURPOSE_C_ESTABLISH_REND &&
circ->base_.state == CIRCUIT_STATE_OPEN)
- rend_client_rendcirc_has_opened(circ);
+ circuit_has_opened(circ);
}
}
} /* endif (!circ) */