浏览代码

when returning a list of circuits, don't return a list of the same
conn over and over. that's really bad for memory.


svn:r5463

Roger Dingledine 20 年之前
父节点
当前提交
1da454a42d
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      src/or/circuitlist.c

+ 1 - 1
src/or/circuitlist.c

@@ -443,7 +443,7 @@ circuit_get_all_on_orconn(connection_t *conn)
   for (circ=global_circuitlist;circ;circ = circ->next) {
   for (circ=global_circuitlist;circ;circ = circ->next) {
     if (!circ->marked_for_close &&
     if (!circ->marked_for_close &&
         (circ->p_conn == conn || circ->n_conn == conn))
         (circ->p_conn == conn || circ->n_conn == conn))
-      smartlist_add(res, conn);
+      smartlist_add(res, circ);
   }
   }
   return res;
   return res;
 }
 }