Per my understanding, we usually define header guard to prevent multiple definition. Let's add it as usual. Signed-off-by: Wei Yang <richard.weiyang@xxxxxxxxx> --- include/linux/interval_tree_generic.h | 4 ++++ tools/include/linux/interval_tree_generic.h | 5 +++++ 2 files changed, 9 insertions(+) diff --git a/include/linux/interval_tree_generic.h b/include/linux/interval_tree_generic.h index aaa8a0767aa3..475595e50ef1 100644 --- a/include/linux/interval_tree_generic.h +++ b/include/linux/interval_tree_generic.h @@ -6,6 +6,8 @@ include/linux/interval_tree_generic.h */ +#ifndef _LINUX_INTERVAL_TREE_GENERIC_H +#define _LINUX_INTERVAL_TREE_GENERIC_H #include <linux/rbtree_augmented.h> @@ -185,3 +187,5 @@ ITPREFIX ## _iter_next(ITSTRUCT *node, ITTYPE start, ITTYPE last) \ return node; \ } \ } + +#endif /* _LINUX_INTERVAL_TREE_GENERIC_H*/ diff --git a/tools/include/linux/interval_tree_generic.h b/tools/include/linux/interval_tree_generic.h index aaa8a0767aa3..9499e4b2fff6 100644 --- a/tools/include/linux/interval_tree_generic.h +++ b/tools/include/linux/interval_tree_generic.h @@ -7,6 +7,9 @@ include/linux/interval_tree_generic.h */ +#ifndef _TOOLS_LINUX_INTERVAL_TREE_GENERIC_H +#define _TOOLS_LINUX_INTERVAL_TREE_GENERIC_H + #include <linux/rbtree_augmented.h> /* @@ -185,3 +188,5 @@ ITPREFIX ## _iter_next(ITSTRUCT *node, ITTYPE start, ITTYPE last) \ return node; \ } \ } + +#endif /* _TOOLS_LINUX_INTERVAL_TREE_GENERIC_H*/ -- 2.34.1