log_info(LD_REND, "Descriptor has arrived. Launching circuits.");
- /* Restart their timeout values, so they get a fair shake at connecting to
- * the hidden service. XXX: Improve comment on why this is needed. */
+ /* Because the connection can now proceed to opening circuit and
+ * ultimately connect to the service, reset those timestamp so the
+ * connection is considered "fresh" and can continue without being closed
+ * too early. */
base_conn->timestamp_created = now;
base_conn->timestamp_lastread = now;
base_conn->timestamp_lastwritten = now;