[haiku-commits] r34531 - haiku/trunk/headers/private/kernel/vm

  • From: ingo_weinhold@xxxxxx
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Mon, 7 Dec 2009 02:56:01 +0100 (CET)

Author: bonefish
Date: 2009-12-07 02:56:01 +0100 (Mon, 07 Dec 2009)
New Revision: 34531
Changeset: http://dev.haiku-os.org/changeset/34531/haiku

Modified:
   haiku/trunk/headers/private/kernel/vm/VMAddressSpace.h
Log:
Make iteration safe. VMKernelAddressSpace::Next() doesn't like NULL pointers.


Modified: haiku/trunk/headers/private/kernel/vm/VMAddressSpace.h
===================================================================
--- haiku/trunk/headers/private/kernel/vm/VMAddressSpace.h      2009-12-06 
23:17:31 UTC (rev 34530)
+++ haiku/trunk/headers/private/kernel/vm/VMAddressSpace.h      2009-12-07 
01:56:01 UTC (rev 34531)
@@ -150,7 +150,8 @@
        VMArea* Next()
        {
                VMArea* result = fNext;
-               fNext = fAddressSpace->NextArea(fNext);
+               if (fNext != NULL)
+                       fNext = fAddressSpace->NextArea(fNext);
                return result;
        }
 


Other related posts:

  • » [haiku-commits] r34531 - haiku/trunk/headers/private/kernel/vm - ingo_weinhold