]> err.no Git - varnish/commitdiff
Remember to initialize C_flag and don't exit in far away code.
authorphk <phk@d4fa192b-c00b-0410-8231-f00ffab90ce4>
Wed, 11 Apr 2007 09:09:00 +0000 (09:09 +0000)
committerphk <phk@d4fa192b-c00b-0410-8231-f00ffab90ce4>
Wed, 11 Apr 2007 09:09:00 +0000 (09:09 +0000)
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1312 d4fa192b-c00b-0410-8231-f00ffab90ce4

varnish-cache/bin/varnishd/mgt_vcc.c
varnish-cache/bin/varnishd/varnishd.c

index f7b4e169dcc36421e32d4ffac1d2114bc7c1e1ee..d7156f8976870b3a86379015bbecbb328c81ef23 100644 (file)
@@ -315,14 +315,14 @@ mgt_vcc_default(const char *b_arg, const char *f_arg, int C_flag)
                if (C_flag) {
                        csrc = VCC_Compile(sb, buf, NULL);
                        fputs(csrc, stdout);
-                       exit (0);
+                       return (0);
                }
                vf = mgt_VccCompile(sb, buf, NULL);
                free(buf);
        } else if (C_flag) {
                csrc = VCC_CompileFile(sb, f_arg);
                fputs(csrc, stdout);
-               exit (0);
+               return (0);
        } else {
                vf = mgt_VccCompileFile(sb, f_arg);
        }
index b428399697815cd487532ca1368df4e037e315d8..e547bec321ad2170f1e479e9a5925198f4d1e190 100644 (file)
@@ -398,7 +398,7 @@ main(int argc, char *argv[])
        const char *h_flag = "classic";
        const char *s_arg = "file";
        const char *T_arg = NULL;
-       unsigned C_flag;
+       unsigned C_flag = 0;
        char *p;
        struct params param;
        struct cli cli[1];
@@ -501,6 +501,8 @@ main(int argc, char *argv[])
 
        if (mgt_vcc_default(b_arg, f_arg, C_flag))
                exit (2);
+       if (C_flag)
+               exit (0);
 
        setup_storage(s_arg);
        setup_hash(h_flag);