From 34bfbec29790299524f5135bc8210eacb4c0c5ec Mon Sep 17 00:00:00 2001 From: Ingo Weinhold Date: Sat, 23 Jan 2010 11:13:49 +0000 Subject: [PATCH] low resource handler: Clear the maintenance_in_progress flag also when adding the cache to the maintenance queue. Not so important but more correct. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35255 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/system/kernel/slab/Slab.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/system/kernel/slab/Slab.cpp b/src/system/kernel/slab/Slab.cpp index 892f6bd986..18cf5d904c 100644 --- a/src/system/kernel/slab/Slab.cpp +++ b/src/system/kernel/slab/Slab.cpp @@ -461,12 +461,12 @@ object_cache_low_memory(void* dummy, uint32 resources, int32 level) continue; } - if (cache->maintenance_resize) { + cache->maintenance_in_progress = false; + + if (cache->maintenance_resize) sMaintenanceQueue.Add(cache); - } else { + else cache->maintenance_pending = false; - cache->maintenance_in_progress = false; - } } while (cache != firstCache); }