[master] 9e7307b Reset the hitrate only for varnish restarts
Nils Goroll
nils.goroll at uplex.de
Tue Nov 7 13:00:09 UTC 2017
commit 9e7307b7bc29bd8a7989192d581ac312b6d6c3c8
Author: Nils Goroll <nils.goroll at uplex.de>
Date: Tue Nov 7 13:56:49 2017 +0100
Reset the hitrate only for varnish restarts
... not for any vsm change.
Fixes #2430
diff --git a/bin/varnishstat/varnishstat_curses.c b/bin/varnishstat/varnishstat_curses.c
index fb492f7..3f2b792 100644
--- a/bin/varnishstat/varnishstat_curses.c
+++ b/bin/varnishstat/varnishstat_curses.c
@@ -1004,13 +1004,14 @@ do_curses(struct vsm *vsm, struct vsc *vsc, double delay)
VSC_State(vsc, newpt, delpt, NULL);
- rebuild = 1;
+ rebuild = VSM_WRK_RESTARTED;
while (keep_running) {
vsm_status = VSM_Status(vsm);
rebuild |= vsm_status & ~(VSM_MGT_RUNNING|VSM_WRK_RUNNING);
if (rebuild) {
(void)VSC_Iter(vsc, vsm, NULL, NULL);
- init_hitrate();
+ if (rebuild & (VSM_MGT_RESTARTED|VSM_WRK_RESTARTED))
+ init_hitrate();
build_pt_array();
redraw = 1;
}
More information about the varnish-commit
mailing list