[master] fc2369f Don't let "start" finish until the vsl_logger is underway as well.

Poul-Henning Kamp phk at FreeBSD.org
Mon Nov 28 10:58:05 CET 2016


commit fc2369f6a8d00308458cf941c1d12b878dbd45b7
Author: Poul-Henning Kamp <phk at FreeBSD.org>
Date:   Mon Nov 28 09:57:20 2016 +0000

    Don't let "start" finish until the vsl_logger is underway as well.

diff --git a/bin/varnishtest/vtc_varnish.c b/bin/varnishtest/vtc_varnish.c
index a0fdd47..10989e7 100644
--- a/bin/varnishtest/vtc_varnish.c
+++ b/bin/varnishtest/vtc_varnish.c
@@ -590,6 +590,9 @@ varnish_start(struct varnish *v)
 	macro_def(v->vl, v->name, "addr", "%s", h);
 	macro_def(v->vl, v->name, "port", "%s", p);
 	macro_def(v->vl, v->name, "sock", "%s %s", h, p);
+	/* Wait for vsl logging to get underway */
+	while (v->vsl_idle == 0)
+		VTIM_sleep(.1);
 }
 
 /**********************************************************************



More information about the varnish-commit mailing list