From: Keir Fraser Date: Wed, 31 Aug 2011 14:14:49 +0000 (+0100) Subject: x86-64: Fix off-by-one error in __addr_ok() macro X-Git-Tag: archive/raspbian/4.8.0-1+rpi1~1^2~9936 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=773f372b6b4e6a0661f721696a987f02c8220b80;p=xen.git x86-64: Fix off-by-one error in __addr_ok() macro Signed-off-by: Laszlo Ersek Signed-off-by: Keir Fraser --- diff --git a/xen/include/asm-x86/x86_64/uaccess.h b/xen/include/asm-x86/x86_64/uaccess.h index 475bea216e..b82ad9da47 100644 --- a/xen/include/asm-x86/x86_64/uaccess.h +++ b/xen/include/asm-x86/x86_64/uaccess.h @@ -34,7 +34,7 @@ extern void *xlat_malloc(unsigned long *xlat_page_current, size_t size); * non-canonical address (and thus fault) before ever reaching VIRT_START. */ #define __addr_ok(addr) \ - (((unsigned long)(addr) < (1UL<<48)) || \ + (((unsigned long)(addr) < (1UL<<47)) || \ ((unsigned long)(addr) >= HYPERVISOR_VIRT_END)) #define access_ok(addr, size) \