]> xenbits.xensource.com Git - people/andrewcoop/xen-test-framework.git/commitdiff
Properly bracket EXINFO()'s parameters before operating on them
authorAndrew Cooper <andrew.cooper3@citrix.com>
Wed, 2 May 2018 13:33:45 +0000 (14:33 +0100)
committerAndrew Cooper <andrew.cooper3@citrix.com>
Wed, 2 May 2018 13:33:54 +0000 (14:33 +0100)
Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
arch/x86/include/arch/exinfo.h

index 71242aba9cbd665bb035323e2dd068ba752598de..13005f6fbcaa64de8a1e282f802324eb777e4863 100644 (file)
@@ -23,7 +23,8 @@ typedef unsigned int exinfo_t;
 #define EXINFO_AVAIL1   (1u << 25)
 #define EXINFO_AVAIL0   (1u << 24)
 
-#define EXINFO(vec, ec) (EXINFO_EXPECTED | ((vec & 0xff) << 16) | (ec & 0xffff))
+#define EXINFO(vec, ec) (EXINFO_EXPECTED |                          \
+                         (((vec) & 0xff) << 16) | ((ec) & 0xffff))
 
 #define EXINFO_SYM(exc, ec) EXINFO(X86_EXC_ ## exc, ec)