[master] f9fbfca Set VCL cold before discarding.

Poul-Henning Kamp phk at FreeBSD.org
Mon Mar 9 11:49:35 CET 2015


commit f9fbfca607ef96a143f677a61d1c9930a6ae2af5
Author: Poul-Henning Kamp <phk at FreeBSD.org>
Date:   Mon Mar 9 10:12:24 2015 +0000

    Set VCL cold before discarding.

diff --git a/bin/varnishd/mgt/mgt_vcl.c b/bin/varnishd/mgt/mgt_vcl.c
index 1795777..125f751 100644
--- a/bin/varnishd/mgt/mgt_vcl.c
+++ b/bin/varnishd/mgt/mgt_vcl.c
@@ -386,6 +386,7 @@ mcf_vcl_discard(struct cli *cli, const char * const *av, void *priv)
 		VCLI_SetResult(cli, CLIS_PARAM);
 		VCLI_Out(cli, "Cannot discard active VCL program\n");
 	} else if (vp != NULL) {
+		mgt_vcl_setstate(vp, 0);
 		if (child_pid >= 0 &&
 		    mgt_cli_askchild(&status, &p,
 		    "vcl.discard %s\n", av[2])) {



More information about the varnish-commit mailing list