From d78e0dc9d7d54ad07d6d73bda810b34ade1c5807 Mon Sep 17 00:00:00 2001 From: Rene Gollent Date: Sun, 23 Jan 2011 23:12:26 +0000 Subject: [PATCH] CID 10326 - remove superfluous for loop. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@40277 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/system/kernel/vm/vm.cpp | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/src/system/kernel/vm/vm.cpp b/src/system/kernel/vm/vm.cpp index 0656302e84..694ddad120 100644 --- a/src/system/kernel/vm/vm.cpp +++ b/src/system/kernel/vm/vm.cpp @@ -4090,13 +4090,8 @@ fault_get_page(PageFaultContext& context) lastCache = cache; - for (;;) { - page = cache->LookupPage(context.cacheOffset); - if (page == NULL || !page->busy) { - // Either there is no page or there is one and it is not busy. - break; - } - + page = cache->LookupPage(context.cacheOffset); + if (page != NULL && page->busy) { // page must be busy -- wait for it to become unbusy context.UnlockAll(cache); cache->ReleaseRefLocked();