]> err.no Git - varnish/commitdiff
mgt_cli_askchild() always returns a pointer.
authorphk <phk@d4fa192b-c00b-0410-8231-f00ffab90ce4>
Wed, 23 Jan 2008 10:13:43 +0000 (10:13 +0000)
committerphk <phk@d4fa192b-c00b-0410-8231-f00ffab90ce4>
Wed, 23 Jan 2008 10:13:43 +0000 (10:13 +0000)
Coverity Scan (CID:12)

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@2372 d4fa192b-c00b-0410-8231-f00ffab90ce4

varnish-cache/bin/varnishd/mgt_vcc.c

index b912ffdcc286990680f22c9fc53d638b51331680..3dc209754bd26e0e46e4baf57009c1f824e1a7fd 100644 (file)
@@ -592,10 +592,12 @@ mcf_config_use(struct cli *cli, const char * const *av, void *priv)
        (void)priv;
        vp = mcf_find_vcl(cli, av[2]);
        if (vp != NULL && vp->active == 0) {
-               if (child_pid >= 0 &&
-                   mgt_cli_askchild(&status, &p, "vcl.use %s\n", av[2])) {
-                       cli_result(cli, status);
-                       cli_out(cli, "%s", p);
+               if (child_pid >= 0) {
+                       if (mgt_cli_askchild(&status, &p,
+                           "vcl.use %s\n", av[2])) {
+                               cli_result(cli, status);
+                               cli_out(cli, "%s", p);
+                       }
                        free(p);
                } else {
                        vp->active = 2;