mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2026-02-04 08:51:26 +01:00
MINOR: config: add minimum support for emitting warnings only once
This is useful to explain to users what to do during a migration.
This commit is contained in:
parent
0b7483385e
commit
ff05550b5d
@ -170,6 +170,19 @@ extern char hostname[MAX_HOSTNAME_LEN];
|
||||
extern char localpeer[MAX_HOSTNAME_LEN];
|
||||
extern struct list global_listener_queue; /* list of the temporarily limited listeners */
|
||||
extern struct task *global_listener_queue_task;
|
||||
extern unsigned int warned; /* bitfield of a few warnings to emit just once */
|
||||
|
||||
/* bit values to go with "warned" above */
|
||||
/* #define WARN_* */
|
||||
|
||||
/* to be used with warned and WARN_* */
|
||||
static inline int already_warned(unsigned int warning)
|
||||
{
|
||||
if (warned & warning)
|
||||
return 1;
|
||||
warned |= warning;
|
||||
return 0;
|
||||
}
|
||||
|
||||
#endif /* _TYPES_GLOBAL_H */
|
||||
|
||||
|
||||
@ -205,6 +205,9 @@ struct list global_listener_queue = LIST_HEAD_INIT(global_listener_queue);
|
||||
struct task *global_listener_queue_task;
|
||||
static struct task *manage_global_listener_queue(struct task *t);
|
||||
|
||||
/* bitfield of a few warnings to emit just once (WARN_*) */
|
||||
unsigned int warned = 0;
|
||||
|
||||
/*********************************************************************/
|
||||
/* general purpose functions ***************************************/
|
||||
/*********************************************************************/
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user