Browse Source

When looking for conns to close, count the age of linked queued data

Specifically, count the age of the data queued in a linked directory
connection's buffers when counting a stream's age.
Nick Mathewson 9 years ago
parent
commit
d6033843a4
1 changed files with 5 additions and 0 deletions
  1. 5 0
      src/or/circuitlist.c

+ 5 - 0
src/or/circuitlist.c

@@ -1925,6 +1925,11 @@ circuit_get_streams_max_data_age(const edge_connection_t *stream, uint32_t now)
     age2 = conn_get_buffer_age(conn, now);
     if (age2 > age)
       age = age2;
+    if (conn->linked_conn) {
+      age2 = conn_get_buffer_age(conn->linked_conn, now);
+      if (age2 > age)
+        age = age2;
+    }
   }
   return age;
 }