File 19083-memory-is-conventional-fix.patch of Package xen

# HG changeset patch
# User Keir Fraser <keir.fraser@citrix.com>
# Date 1233753167 0
# Node ID 0ba6b656cb92efe5a1bb761ca3e31719678ddfbd
# Parent  4e69ad94786d3a66b9f6fe3bc317e858230e7648
x86: Fix memory_is_conventional_ram() e820 entry size check.

Thanks to Joe Cihula for spotting this.

Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
xen-unstable changeset:   19083:55bf9404a675357c5e0a00a49313124a2e77aaa8
xen-unstable date:        Sun Jan 25 10:12:38 2009 +0000

Index: xen-3.3.1-testing/xen/arch/x86/mm.c
===================================================================
--- xen-3.3.1-testing.orig/xen/arch/x86/mm.c
+++ xen-3.3.1-testing/xen/arch/x86/mm.c
@@ -295,7 +295,7 @@ int memory_is_conventional_ram(paddr_t p
     {
         if ( (e820.map[i].type == E820_RAM) &&
              (e820.map[i].addr <= p) &&
-             (e820.map[i].size > p) )
+             ((e820.map[i].addr + e820.map[i].size) > p) )
             return 1;
     }
 
openSUSE Build Service is sponsored by