From c7ac17412b3478eed1725d73e8f51b8cc1118d93 Mon Sep 17 00:00:00 2001 From: Willy Tarreau Date: Fri, 9 Sep 2022 14:16:49 +0200 Subject: [PATCH] DEV: flags: fix usage message to reflect available options The proposed decoding options were not updated after the changes in 2.6, let's fix that by taking the names from the existing declaration. This should be backported to 2.6. --- dev/flags/flags.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/dev/flags/flags.c b/dev/flags/flags.c index 733113da3..711f45121 100644 --- a/dev/flags/flags.c +++ b/dev/flags/flags.c @@ -406,7 +406,14 @@ void show_strm_flags(unsigned int f) void usage_exit(const char *name) { - fprintf(stderr, "Usage: %s [ana|chn|conn|sc|si|sierr|strm|task|txn]* { [+-][0x]value* | - }\n", name); + int word, nbword; + + fprintf(stderr, "Usage: %s [", name); + + nbword = sizeof(show_as_words) / sizeof(*show_as_words); + for (word = 0; word < nbword; word++) + fprintf(stderr, "%s%s", word ? "|" : "", show_as_words[word]); + fprintf(stderr, "]* { [+-][0x]value* | - }\n"); exit(1); }