Переглянути джерело

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 11 роки тому
батько
коміт
d6033843a4
1 змінених файлів з 5 додано та 0 видалено
  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;
 }