diff --git a/ROADMAP b/ROADMAP index b17160ccf..8dae1ab49 100644 --- a/ROADMAP +++ b/ROADMAP @@ -18,6 +18,8 @@ stats auth user3:pass3 stats scope | '.' + + allow server-less proxies (for stats) + - separate timeout controls - option 'abortonclose' : if the session is queued or being connecting @@ -33,8 +35,6 @@ srv->effective_maxconn = max(srv->maxconn * px->nbsess / px->maxconn, srv->minconn) - - allow server-less proxies (for stats) - 1.3 : - handle half-closed connections better (cli/srv would not distinguish DATA/SHUTR/SHUTW, it would be a session flag which would tell shutr/shutw). diff --git a/haproxy.c b/haproxy.c index e90aae79b..37ee7573f 100644 --- a/haproxy.c +++ b/haproxy.c @@ -9233,11 +9233,13 @@ int readcfgfile(char *file) { file, curproxy->id); cfgerr++; } +#ifdef WE_DONT_SUPPORT_SERVERLESS_LISTENERS else if (curproxy->srv == NULL) { Alert("parsing %s : listener %s needs at least 1 server in balance mode.\n", file, curproxy->id); cfgerr++; } +#endif else if (*(int *)&curproxy->dispatch_addr.sin_addr != 0) { Warning("parsing %s : dispatch address of listener %s will be ignored in balance mode.\n", file, curproxy->id);