]> git.ipfire.org Git - thirdparty/haproxy.git/commitdiff
[OPTIM] remove SSP_O_VIA and SSP_O_STATUS
authorKrzysztof Piotr Oledzki <ole@ans.pl>
Mon, 11 Jan 2010 10:13:39 +0000 (11:13 +0100)
committerWilly Tarreau <w@1wt.eu>
Mon, 11 Jan 2010 20:13:12 +0000 (21:13 +0100)
There is a smarter way to do this, so both options are no longer
necessary.

src/checks.c

index d61b6bbc1a9557ed019daef9afa0e58378091b6f..5db5f9e6ce8e6b75816b2c9edb504bc88f4e4982 100644 (file)
@@ -141,17 +141,14 @@ const char *get_analyze_status(short analyze_status) {
                return analyze_statuses[HANA_STATUS_UNKNOWN].desc;
 }
 
-#define SSP_O_VIA      0x0001
 #define SSP_O_HCHK     0x0002
-#define SSP_O_STATUS   0x0004
 
 static void server_status_printf(struct chunk *msg, struct server *s, unsigned options, int xferred) {
 
-       if (options & SSP_O_VIA)
+       if (s->tracked)
                chunk_printf(msg, " via %s/%s",
                        s->tracked->proxy->id, s->tracked->id);
 
-
        if (options & SSP_O_HCHK) {
                chunk_printf(msg, ", reason: %s", get_check_status_description(s->check_status));
 
@@ -173,7 +170,7 @@ static void server_status_printf(struct chunk *msg, struct server *s, unsigned o
                        chunk_printf(msg, ", check duration: %ldms", s->check_duration);
        }
 
-       if (options & SSP_O_STATUS) {
+       if (xferred > 0) {
                if (!(s->state & SRV_RUNNING))
                        chunk_printf(msg, ". %d active and %d backup servers left.%s"
                                " %d sessions active, %d requeued, %d remaining in queue.\n",
@@ -387,7 +384,6 @@ static void set_server_down(struct server *s)
                        s->proxy->id, s->id);
 
                server_status_printf(&msg, s,
-                                       (s->tracked?SSP_O_VIA:0) | SSP_O_STATUS |
                                        ((!s->tracked && !(s->proxy->options2 & PR_O2_LOGHCHKS))?SSP_O_HCHK:0),
                                        xferred);
 
@@ -456,7 +452,6 @@ static void set_server_up(struct server *s) {
                        s->proxy->id, s->id);
 
                server_status_printf(&msg, s,
-                                       (s->tracked?SSP_O_VIA:0) | SSP_O_STATUS |
                                        ((!s->tracked && !(s->proxy->options2 & PR_O2_LOGHCHKS))?SSP_O_HCHK:0),
                                        xferred);
 
@@ -496,7 +491,6 @@ static void set_server_disabled(struct server *s) {
                s->proxy->id, s->id);
 
        server_status_printf(&msg, s,
-                               (s->tracked?SSP_O_VIA:0) | SSP_O_STATUS |
                                ((!s->tracked && !(s->proxy->options2 & PR_O2_LOGHCHKS))?SSP_O_HCHK:0),
                                xferred);
 
@@ -533,7 +527,6 @@ static void set_server_enabled(struct server *s) {
                s->proxy->id, s->id);
 
        server_status_printf(&msg, s,
-                               (s->tracked?SSP_O_VIA:0) | SSP_O_STATUS |
                                ((!s->tracked && !(s->proxy->options2 & PR_O2_LOGHCHKS))?SSP_O_HCHK:0),
                                xferred);