It looks like we forgot to report HTX when listing the muxes and their
respective protocols, leading to "NONE" being displayed. Let's report
"HTX" and "HTTP|HTX" since both will exist. Also fix a minor typo in
the output message.
char *mode, *side;
fprintf(out, "Available multiplexer protocols :\n"
- "(protocols markes as <default> cannot be specified using 'proto' keyword)\n");
+ "(protocols marked as <default> cannot be specified using 'proto' keyword)\n");
list_for_each_entry(item, &mux_proto_list.list, list) {
proto = item->token;
mode = "TCP";
else if (item->mode == PROTO_MODE_HTTP)
mode = "HTTP";
+ else if (item->mode == PROTO_MODE_HTX)
+ mode = "HTX";
+ else if (item->mode == (PROTO_MODE_HTTP | PROTO_MODE_HTX))
+ mode = "HTTP|HTX";
else
mode = "NONE";