Explorar o código

Adjust the circuitmux_t counter correctly in circuitmux_notify_xmit_cells()

Andrea Shepard %!s(int64=11) %!d(string=hai) anos
pai
achega
7598e669e8
Modificáronse 1 ficheiros con 2 adicións e 0 borrados
  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) {