r852 - trunk/varnish-cache/bin/varnishd

phk at projects.linpro.no phk at projects.linpro.no
Sun Aug 20 17:12:13 CEST 2006


Author: phk
Date: 2006-08-20 17:12:13 +0200 (Sun, 20 Aug 2006)
New Revision: 852

Modified:
   trunk/varnish-cache/bin/varnishd/mgt_vcc.c
Log:
Don't chat up non-running childs.


Modified: trunk/varnish-cache/bin/varnishd/mgt_vcc.c
===================================================================
--- trunk/varnish-cache/bin/varnishd/mgt_vcc.c	2006-08-20 15:11:53 UTC (rev 851)
+++ trunk/varnish-cache/bin/varnishd/mgt_vcc.c	2006-08-20 15:12:13 UTC (rev 852)
@@ -309,7 +309,8 @@
 	(void)priv;
 	vp = mcf_find_vcl(cli, av[2]);
 	if (vp != NULL && vp->active == 0) {
-		if (mgt_cli_askchild(&status, &p, "config.use %s\n", av[2])) {
+		if (child_pid >= 0 &&
+		    mgt_cli_askchild(&status, &p, "config.use %s\n", av[2])) {
 			cli_result(cli, status);
 			cli_out(cli, "%s", p);
 			free(p);
@@ -338,7 +339,8 @@
 		cli_result(cli, CLIS_PARAM);
 		cli_out(cli, "Cannot discard active VCL program\n");
 	} else if (vp != NULL) {
-		if (mgt_cli_askchild(&status, &p,
+		if (child_pid >= 0 &&
+		    mgt_cli_askchild(&status, &p,
 		    "config.discard %s\n", av[2])) {
 			cli_result(cli, status);
 			cli_out(cli, "%s", p);




More information about the varnish-commit mailing list