From d3a97be20e55e2125b636da1fe831de62915b2db Mon Sep 17 00:00:00 2001 From: phk Date: Sun, 20 Aug 2006 15:12:13 +0000 Subject: [PATCH] Don't chat up non-running childs. git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@852 d4fa192b-c00b-0410-8231-f00ffab90ce4 --- varnish-cache/bin/varnishd/mgt_vcc.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/varnish-cache/bin/varnishd/mgt_vcc.c b/varnish-cache/bin/varnishd/mgt_vcc.c index 4f0e5f04..a508b101 100644 --- a/varnish-cache/bin/varnishd/mgt_vcc.c +++ b/varnish-cache/bin/varnishd/mgt_vcc.c @@ -309,7 +309,8 @@ mcf_config_use(struct cli *cli, char **av, void *priv) (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 @@ mcf_config_discard(struct cli *cli, char **av, void *priv) 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); -- 2.39.5