]> git.ipfire.org Git - thirdparty/haproxy.git/commitdiff
CLEANUP: acl: discard prune_acl_cond() function
authorAurelien DARRAGON <adarragon@haproxy.com>
Thu, 11 May 2023 12:13:07 +0000 (14:13 +0200)
committerChristopher Faulet <cfaulet@haproxy.com>
Thu, 11 May 2023 13:37:04 +0000 (15:37 +0200)
Thanks to previous commit, we have no more use for prune_acl_cond(),
let's remove it to prevent code duplication.

include/haproxy/acl.h
src/acl.c

index 07a23153d0f570ee1d35297772f6d4965f88c017..38b173985a181f43053eee5e0b200cb46b99a7ea 100644 (file)
@@ -74,9 +74,6 @@ struct acl *prune_acl(struct acl *acl);
  */
 struct acl *parse_acl(const char **args, struct list *known_acl, char **err, struct arg_list *al, const char *file, int line);
 
-/* Purge everything in the acl_cond <cond>, then return <cond>. */
-struct acl_cond *prune_acl_cond(struct acl_cond *cond);
-
 /* Parse an ACL condition starting at <args>[0], relying on a list of already
  * known ACLs passed in <known_acl>. The new condition is returned (or NULL in
  * case of low memory). Supports multiple conditions separated by "or".
index 1683fc04e571fbaaf48aab14c2c4f47574622807..29b070bc13f2414ce3fe409586fb510f1993807f 100644 (file)
--- a/src/acl.c
+++ b/src/acl.c
@@ -843,21 +843,6 @@ static struct acl *find_acl_default(const char *acl_name, struct list *known_acl
        return NULL;
 }
 
-/* Purge everything in the acl_cond <cond>, then return <cond>. */
-struct acl_cond *prune_acl_cond(struct acl_cond *cond)
-{
-       struct acl_term_suite *suite, *tmp_suite;
-       struct acl_term *term, *tmp_term;
-
-       /* iterate through all term suites and free all terms and all suites */
-       list_for_each_entry_safe(suite, tmp_suite, &cond->suites, list) {
-               list_for_each_entry_safe(term, tmp_term, &suite->terms, list)
-                       free(term);
-               free(suite);
-       }
-       return cond;
-}
-
 /* Parse an ACL condition starting at <args>[0], relying on a list of already
  * known ACLs passed in <known_acl>. The new condition is returned (or NULL in
  * case of low memory). Supports multiple conditions separated by "or". If