mirror of
https://github.com/haproxy/haproxy.git
synced 2026-07-15 20:03:33 -04:00
MINOR: server: mark QUIC support as experimental
Mark QUIC address support for servers as experimental on the backend side. Previously, it was allowed but wouldn't function as expected. As QUIC backend support requires several changes, it is better to declare it as experimental first.
This commit is contained in:
parent
bdd5e58179
commit
f66b495f8e
1 changed files with 8 additions and 4 deletions
12
src/server.c
12
src/server.c
|
|
@ -3597,10 +3597,14 @@ static int _srv_parse_init(struct server **srv, char **args, int *cur_arg,
|
|||
}
|
||||
|
||||
#ifdef USE_QUIC
|
||||
if (newsrv->addr_type.proto_type == PROTO_TYPE_DGRAM &&
|
||||
newsrv->addr_type.xprt_type == PROTO_TYPE_STREAM) {
|
||||
ha_alert("QUIC protocol is unsupported on the backend side.\n");
|
||||
goto out;
|
||||
if (srv_is_quic(newsrv)) {
|
||||
if (!experimental_directives_allowed) {
|
||||
ha_alert("QUIC is experimental for server '%s',"
|
||||
" must be allowed via a global 'expose-experimental-directives'\n",
|
||||
newsrv->id);
|
||||
err_code |= ERR_ALERT | ERR_FATAL;
|
||||
goto out;
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue