]> err.no Git - varnish/commitdiff
Fix malloc bug.
authorphk <phk@d4fa192b-c00b-0410-8231-f00ffab90ce4>
Sun, 20 Aug 2006 14:53:12 +0000 (14:53 +0000)
committerphk <phk@d4fa192b-c00b-0410-8231-f00ffab90ce4>
Sun, 20 Aug 2006 14:53:12 +0000 (14:53 +0000)
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@848 d4fa192b-c00b-0410-8231-f00ffab90ce4

varnish-cache/bin/varnishd/mgt_vcc.c

index 6d29de7a9400ba3d63fc24ddfd8d2145c6962f28..4f0e5f0442703ab14c97179bc941118b78fc06f5 100644 (file)
@@ -181,9 +181,10 @@ mgt_push_vcls_and_start(unsigned *status, char **p)
                    "config.load %s %s\n", vp->name, vp->fname))
                        return (1);
                free(*p);
-               if (vp->active &&
-                   mgt_cli_askchild(status, p,
-                   "config.use %s\n", vp->name, vp->fname))
+               if (!vp->active)
+                       continue;
+               if (mgt_cli_askchild(status, p, "config.use %s\n",
+                   vp->name, vp->fname))
                        return (1);
                free(*p);
        }