From 38d79062b35813a8f1411d36ff49864eab65ba6c Mon Sep 17 00:00:00 2001 From: willy tarreau Date: Sun, 21 May 2006 14:47:13 +0200 Subject: [PATCH] [MINOR] allow a proxy instance to run without any server (useful for stats) --- ROADMAP | 4 ++-- haproxy.c | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/ROADMAP b/ROADMAP index b17160ccf2..8dae1ab494 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 e90aae79ba..37ee7573fe 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);