From: Aurelien DARRAGON Date: Mon, 17 Jun 2024 16:39:19 +0000 (+0200) Subject: REORG: mailers: move free_email_alert() to mailers.c X-Git-Tag: v3.1-dev2~38 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=ee8be55942fd82813863bae7795d60289821fb38;p=thirdparty%2Fhaproxy.git REORG: mailers: move free_email_alert() to mailers.c free_email_alert() was declared in cfgparse.c, but it should belong to mailers.c instead. --- diff --git a/include/haproxy/cfgparse.h b/include/haproxy/cfgparse.h index 3a769d5d8f..32bf186c4d 100644 --- a/include/haproxy/cfgparse.h +++ b/include/haproxy/cfgparse.h @@ -127,7 +127,6 @@ int too_many_args(int maxarg, char **args, char **msg, int *err_code); int alertif_too_many_args_idx(int maxarg, int index, const char *file, int linenum, char **args, int *err_code); int alertif_too_many_args(int maxarg, const char *file, int linenum, char **args, int *err_code); int parse_process_number(const char *arg, unsigned long *proc, int max, int *autoinc, char **err); -void free_email_alert(struct proxy *p); const char *cfg_find_best_match(const char *word, const struct list *list, int section, const char **extra); int warnifnotcap(struct proxy *proxy, int cap, const char *file, int line, const char *arg, const char *hint); int failifnotcap(struct proxy *proxy, int cap, const char *file, int line, const char *arg, const char *hint); diff --git a/include/haproxy/mailers.h b/include/haproxy/mailers.h index 89aa1b0920..ad5fd437f6 100644 --- a/include/haproxy/mailers.h +++ b/include/haproxy/mailers.h @@ -35,6 +35,7 @@ extern struct mailers *mailers; extern int send_email_disabled; int init_email_alert(struct mailers *mailers, struct proxy *p, char **err); +void free_email_alert(struct proxy *p); void send_email_alert(struct server *s, int priority, const char *format, ...) __attribute__ ((format(printf, 3, 4))); diff --git a/src/cfgparse.c b/src/cfgparse.c index 701a370036..f7f6481883 100644 --- a/src/cfgparse.c +++ b/src/cfgparse.c @@ -1259,14 +1259,6 @@ out: return err_code; } -void free_email_alert(struct proxy *p) -{ - ha_free(&p->email_alert.mailers.name); - ha_free(&p->email_alert.from); - ha_free(&p->email_alert.to); - ha_free(&p->email_alert.myhostname); -} - int cfg_parse_netns(const char *file, int linenum, char **args, int kwm) diff --git a/src/mailers.c b/src/mailers.c index c09e73c350..85c18eebd5 100644 --- a/src/mailers.c +++ b/src/mailers.c @@ -172,6 +172,14 @@ int init_email_alert(struct mailers *mls, struct proxy *p, char **err) return 1; } +void free_email_alert(struct proxy *p) +{ + ha_free(&p->email_alert.mailers.name); + ha_free(&p->email_alert.from); + ha_free(&p->email_alert.to); + ha_free(&p->email_alert.myhostname); +} + static int enqueue_one_email_alert(struct proxy *p, struct server *s, struct email_alertq *q, const char *msg) { diff --git a/src/proxy.c b/src/proxy.c index 83d7436e31..a29f8a5261 100644 --- a/src/proxy.c +++ b/src/proxy.c @@ -34,6 +34,7 @@ #include #include #include +#include #include #include #include