From: Willy Tarreau Date: Wed, 2 Oct 2019 13:21:58 +0000 (+0200) Subject: BUILD: ebtree: make eb_is_empty() and eb_is_dup() take a const X-Git-Tag: v2.1-dev3~153 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=43be340a0e4d9194ea06514d8d5cfb6964381dfc;p=thirdparty%2Fhaproxy.git BUILD: ebtree: make eb_is_empty() and eb_is_dup() take a const For whatever absurd reason these ones do not take a const, resulting in some haproxy functions being forced to confusingly use variables instead of const arguments. Let's fix this and backport it to older versions. --- diff --git a/ebtree/ebtree.h b/ebtree/ebtree.h index 39226e3fb5..2e6ba03c08 100644 --- a/ebtree/ebtree.h +++ b/ebtree/ebtree.h @@ -520,13 +520,13 @@ __eb_insert_dup(struct eb_node *sub, struct eb_node *new) \**************************************/ /* Return non-zero if the tree is empty, otherwise zero */ -static inline int eb_is_empty(struct eb_root *root) +static inline int eb_is_empty(const struct eb_root *root) { return !root->b[EB_LEFT]; } /* Return non-zero if the node is a duplicate, otherwise zero */ -static inline int eb_is_dup(struct eb_node *node) +static inline int eb_is_dup(const struct eb_node *node) { return node->bit < 0; }