mirror of
http://git.haproxy.org/git/haproxy.git/
synced 2025-01-19 12:10:46 +00:00
MINOR: log/balance: set lbprm tot_weight on server on queue/dequeue
Maintain proper px->lbprm.tot_weight for log backends. server's weight is considered as 1 as long as the server is usable. This will allow the stats page to correctly display the proxy status since the check currently relies on proxy's lbprm.tot_weight variable.
This commit is contained in:
parent
661c079bc5
commit
20437b3e32
@ -805,6 +805,8 @@ static void _log_backend_srv_queue(struct server *srv)
|
||||
}
|
||||
/* append the server to the list of available servers */
|
||||
LIST_APPEND(&p->lbprm.log.avail, &srv->lb_list);
|
||||
|
||||
p->lbprm.tot_weight = (p->srv_act) ? p->srv_act : p->srv_bck;
|
||||
}
|
||||
|
||||
static void log_backend_srv_up(struct server *srv)
|
||||
@ -859,6 +861,8 @@ static void _log_backend_srv_dequeue(struct server *srv)
|
||||
|
||||
/* reconstruct the array of usable servers */
|
||||
_log_backend_srv_recalc(p);
|
||||
|
||||
p->lbprm.tot_weight = (p->srv_act) ? p->srv_act : p->srv_bck;
|
||||
}
|
||||
|
||||
static void log_backend_srv_down(struct server *srv)
|
||||
|
Loading…
Reference in New Issue
Block a user