Commit 119b4e1e authored by Nick Mathewson's avatar Nick Mathewson 🥔
Browse files

r17405@catbus: nickm | 2007-12-26 22:27:37 -0500

 And clean up an assertion failure.


svn:r12993
parent 148e2e1c
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -229,6 +229,7 @@ buf_shrink_freelists(int free_all)
      int n_to_free = free_all ? freelists[i].cur_length :
        (freelists[i].lowest_length - slack);
      int n_to_skip = freelists[i].cur_length - n_to_free;
      int new_length = n_to_skip;
      chunk_t **chp = &freelists[i].head;
      chunk_t *chunk;
      log_info(LD_MM, "Cleaning freelist for %d-byte chunks: keeping %d, "
@@ -248,7 +249,7 @@ buf_shrink_freelists(int free_all)
        --n_to_free;
      }
      tor_assert(!n_to_free);
      freelists[i].cur_length = n_to_skip;
      freelists[i].cur_length = new_length;
    }
    freelists[i].lowest_length = freelists[i].cur_length;
    assert_freelist_ok(&freelists[i]);