r12544@catbus: nickm | 2007-04-29 21:08:58 -0400

Fix an assertion when we call tor_free_all before calling do_main_loop(). Discovered by weasel.


svn:r10046
This commit is contained in:
Nick Mathewson
2007-04-30 01:09:03 +00:00
parent 8dd603616e
commit e0b0c2a4d2
+6 -3
View File
@@ -1495,9 +1495,12 @@ init_cell_pool(void)
void
free_cell_pool(void)
{
tor_assert(cell_pool);
mp_pool_destroy(cell_pool);
cell_pool = NULL;
/* Maybe we haven't called init_cell_pool yet; need to check for it. */
if (cell_pool) {
tor_assert(cell_pool);
mp_pool_destroy(cell_pool);
cell_pool = NULL;
}
}
/** Free excess storage in cell pool. */