]> xenbits.xensource.com Git - people/tklengyel/xen.git/commitdiff
xen/rbtree: fix MISRA C 2012 Rule 20.7 violation
authorXenia Ragiadakou <burzalodowa@gmail.com>
Mon, 22 Aug 2022 10:11:45 +0000 (12:11 +0200)
committerJan Beulich <jbeulich@suse.com>
Mon, 22 Aug 2022 10:11:45 +0000 (12:11 +0200)
In macro __rb_parent(), add parentheses around the macro parameter to prevent
against unintended expansions.

Signed-off-by: Xenia Ragiadakou <burzalodowa@gmail.com>
Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
xen/lib/rbtree.c

index 85a4f2031342acea5486cb5011fa164af3651f83..eb418baabb12724f01f74c8dc55ec694b4d2427d 100644 (file)
@@ -46,7 +46,7 @@
 #define                RB_RED          0
 #define                RB_BLACK        1
 
-#define __rb_parent(pc)    ((struct rb_node *)(pc & ~3))
+#define __rb_parent(pc)    ((struct rb_node *)((pc) & ~3))
 
 #define __rb_color(pc)     ((pc) & 1)
 #define __rb_is_black(pc)  __rb_color(pc)