From: Aurelien DARRAGON Date: Thu, 11 May 2023 12:13:07 +0000 (+0200) Subject: CLEANUP: acl: discard prune_acl_cond() function X-Git-Tag: v2.8-dev12~56 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=31b23aef383aa787ca05464302e07e304621e689;p=thirdparty%2Fhaproxy.git CLEANUP: acl: discard prune_acl_cond() function Thanks to previous commit, we have no more use for prune_acl_cond(), let's remove it to prevent code duplication. --- diff --git a/include/haproxy/acl.h b/include/haproxy/acl.h index 07a23153d0..38b173985a 100644 --- a/include/haproxy/acl.h +++ b/include/haproxy/acl.h @@ -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 , then return . */ -struct acl_cond *prune_acl_cond(struct acl_cond *cond); - /* Parse an ACL condition starting at [0], relying on a list of already * known ACLs passed in . The new condition is returned (or NULL in * case of low memory). Supports multiple conditions separated by "or". diff --git a/src/acl.c b/src/acl.c index 1683fc04e5..29b070bc13 100644 --- 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 , then return . */ -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 [0], relying on a list of already * known ACLs passed in . The new condition is returned (or NULL in * case of low memory). Supports multiple conditions separated by "or". If