From 607cc742715456a8c8a1ec8572402643ab44c5c8 Mon Sep 17 00:00:00 2001 From: Roger Pau Monne Date: Fri, 6 May 2016 11:17:46 +0200 Subject: [PATCH] Avoid shifting a negative value MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Because it's undefined behaviour. Signed-off-by: Roger Pau Monné Reviewed-by: Andrew Cooper --- include/arch/x86/processor.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/arch/x86/processor.h b/include/arch/x86/processor.h index c9f253f..afb4dd6 100644 --- a/include/arch/x86/processor.h +++ b/include/arch/x86/processor.h @@ -134,7 +134,7 @@ /* Segment-based Error Code - supplemental constants. */ #define X86_EC_TABLE_MASK (3 << 1) #define X86_EC_SEL_SHIFT 3 -#define X86_EC_SEL_MASK (-1 << X86_EC_SEL_SHIFT) +#define X86_EC_SEL_MASK (~0U << X86_EC_SEL_SHIFT) #define X86_EC_GDT 0 #define X86_EC_LDT X86_EC_TI -- 2.39.5