浏览代码

Adjust the circuitmux_t counter correctly in circuitmux_notify_xmit_cells()

Andrea Shepard 11 年之前
父节点
当前提交
7598e669e8
共有 1 个文件被更改,包括 2 次插入0 次删除
  1. 2 0
      src/or/circuitmux.c

+ 2 - 0
src/or/circuitmux.c

@@ -1324,6 +1324,8 @@ circuitmux_notify_xmit_cells(circuitmux_t *cmux, circuit_t *circ,
   hashent->muxinfo.cell_count -= n_cells;
   /* Do we need to make the circuit inactive? */
   if (hashent->muxinfo.cell_count == 0) becomes_inactive = 1;
+  /* Adjust the mux cell counter */
+  cmux->n_cells -= n_cells;
 
   /* If we aren't making it inactive later, move it to the tail of the list */
   if (!becomes_inactive) {