From 2102213c7549b098e3a5a772332ad484a5d97f8d Mon Sep 17 00:00:00 2001 From: Cody P Schafer Date: Tue, 31 May 2016 14:24:46 -0400 Subject: [PATCH] list: add parens to gaurd macro args in LIST_INIT When other macros are emitting LIST_INIT expansions, `name` can get a bit complicated. Signed-off-by: Cody P Schafer --- ccan/list/list.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ccan/list/list.h b/ccan/list/list.h index 4faf5798..0800a0fa 100644 --- a/ccan/list/list.h +++ b/ccan/list/list.h @@ -111,7 +111,7 @@ struct list_node *list_check_node(const struct list_node *n, * Example: * static struct list_head my_list = LIST_HEAD_INIT(my_list); */ -#define LIST_HEAD_INIT(name) { { &name.n, &name.n } } +#define LIST_HEAD_INIT(name) { { &(name).n, &(name).n } } /** * LIST_HEAD - define and initialize an empty list_head -- 2.39.2