From: Ian Jackson Date: Tue, 9 Oct 2018 15:25:38 +0000 (+0100) Subject: xenstore.h: Put ( ) around XS_* define shifts X-Git-Tag: archive/raspbian/4.14.0+80-gd101b417b7-1+rpi1^2~63^2~3138 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=23a3ea668736440790b7372c1258b4bb694ec7ec;p=xen.git xenstore.h: Put ( ) around XS_* define shifts These definitions were not properly protected from unwanted operator precedence interactions. Existing use sites in-tree all use & or |, so this does not change any actual behaviour in-tree. The same seems likely to be true in external callers. Signed-off-by: Ian Jackson Acked-by: Wei Liu --- diff --git a/tools/xenstore/include/xenstore.h b/tools/xenstore/include/xenstore.h index f460b8c5e5..064b62c455 100644 --- a/tools/xenstore/include/xenstore.h +++ b/tools/xenstore/include/xenstore.h @@ -23,8 +23,8 @@ #define XBT_NULL 0 -#define XS_OPEN_READONLY 1UL<<0 -#define XS_OPEN_SOCKETONLY 1UL<<1 +#define XS_OPEN_READONLY (1UL<<0) +#define XS_OPEN_SOCKETONLY (1UL<<1) /* * Setting XS_UNWATCH_FILTER arranges that after xs_unwatch, no @@ -45,7 +45,7 @@ * xs_unwatch for the first watch * has returned. */ -#define XS_UNWATCH_FILTER 1UL<<2 +#define XS_UNWATCH_FILTER (1UL<<2) struct xs_handle; typedef uint32_t xs_transaction_t;