]> xenbits.xensource.com Git - people/liuw/xtf.git/commitdiff
Avoid shifting a negative value
authorRoger Pau Monne <roger.pau@citrix.com>
Fri, 6 May 2016 09:17:46 +0000 (11:17 +0200)
committerAndrew Cooper <andrew.cooper3@citrix.com>
Fri, 6 May 2016 16:25:30 +0000 (17:25 +0100)
Because it's undefined behaviour.

Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
include/arch/x86/processor.h

index c9f253f91b3bf4d7e9f9710ea0e4173ccc8190ca..afb4dd6b217d23ee939ce1373dd81ece6dc3b90c 100644 (file)
 /* 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