From: Nick Mathewson Date: Thu, 27 Dec 2007 03:23:57 +0000 (+0000) Subject: r17403@catbus: nickm | 2007-12-26 22:23:50 -0500 X-Git-Tag: tor-0.2.0.16-alpha~84 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=148e2e1c489ca17aaf3fdca00dc425f2b677749c;p=thirdparty%2Ftor.git r17403@catbus: nickm | 2007-12-26 22:23:50 -0500 Apparently loops work better when you actually increment/decrement the loop variable. Who knew? svn:r12992 --- diff --git a/src/or/buffers.c b/src/or/buffers.c index 9a8064a27c..f8c19087a8 100644 --- a/src/or/buffers.c +++ b/src/or/buffers.c @@ -237,6 +237,7 @@ buf_shrink_freelists(int free_all) while (n_to_skip) { tor_assert((*chp)->next); chp = &(*chp)->next; + --n_to_skip; } chunk = *chp; *chp = NULL;