From 24b14da9b488d51602b6d0b3e938e7ae685e5539 Mon Sep 17 00:00:00 2001 From: Francesco Chemolli Date: Wed, 12 Feb 2014 10:19:06 +0100 Subject: [PATCH] Streamline storeLateRelease --- src/store.cc | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/src/store.cc b/src/store.cc index dc12c28477..c0933b829b 100644 --- a/src/store.cc +++ b/src/store.cc @@ -1282,7 +1282,6 @@ static void storeLateRelease(void *unused) { StoreEntry *e; - int i; static int n = 0; if (StoreController::store_dirs_rebuilding) { @@ -1291,20 +1290,15 @@ storeLateRelease(void *unused) } // TODO: this works but looks unelegant. - for (i = 0; i < 10; ++i) { + for (int i = 0; i < 10; ++i) { if (LateReleaseStack.empty()) { - e = NULL; + debugs(20, DBG_IMPORTANT, "storeLateRelease: released " << n << " objects"); + return; } else { e = LateReleaseStack.top(); LateReleaseStack.pop(); } - if (e == NULL) { - /* done! */ - debugs(20, DBG_IMPORTANT, "storeLateRelease: released " << n << " objects"); - return; - } - e->unlock("storeLateRelease"); ++n; } -- 2.47.3