r4462 - trunk/varnish-cache/bin/varnishd

phk at projects.linpro.no phk at projects.linpro.no
Fri Jan 15 14:22:01 CET 2010


Author: phk
Date: 2010-01-15 14:22:01 +0100 (Fri, 15 Jan 2010)
New Revision: 4462

Modified:
   trunk/varnish-cache/bin/varnishd/mgt.h
   trunk/varnish-cache/bin/varnishd/mgt_vcc.c
   trunk/varnish-cache/bin/varnishd/varnishd.c
Log:
Make add info to the boot VCL about where it came from, -b or -f argument.



Modified: trunk/varnish-cache/bin/varnishd/mgt.h
===================================================================
--- trunk/varnish-cache/bin/varnishd/mgt.h	2010-01-14 13:44:58 UTC (rev 4461)
+++ trunk/varnish-cache/bin/varnishd/mgt.h	2010-01-15 13:22:01 UTC (rev 4462)
@@ -66,7 +66,7 @@
 
 /* mgt_vcc.c */
 void mgt_vcc_init(void);
-int mgt_vcc_default(const char *bflag, char *vcl, int Cflag);
+int mgt_vcc_default(const char *bflag, const char *f_arg, char *vcl, int Cflag);
 int mgt_push_vcls_and_start(unsigned *status, char **p);
 int mgt_has_vcl(void);
 extern char *mgt_cc_cmd;

Modified: trunk/varnish-cache/bin/varnishd/mgt_vcc.c
===================================================================
--- trunk/varnish-cache/bin/varnishd/mgt_vcc.c	2010-01-14 13:44:58 UTC (rev 4461)
+++ trunk/varnish-cache/bin/varnishd/mgt_vcc.c	2010-01-15 13:22:01 UTC (rev 4462)
@@ -325,12 +325,13 @@
 /*--------------------------------------------------------------------*/
 
 int
-mgt_vcc_default(const char *b_arg, char *vcl, int C_flag)
+mgt_vcc_default(const char *b_arg, const char *f_arg, char *vcl, int C_flag)
 {
 	char *addr, *port;
 	char *vf;
 	struct vsb *sb;
 	struct vclprog *vp;
+	char buf[BUFSIZ];
 
 	if (b_arg != NULL) {
 		AZ(vcl);
@@ -363,6 +364,9 @@
 		free(addr);
 		free(port);
 		AN(vcl);
+		bprintf(buf, "boot (-b %s)", b_arg);
+	} else {
+		brintf(buf, "boot (-f %s)", f_arg);
 	}
 
 	vf = mgt_VccCompile(&sb, vcl, C_flag);
@@ -379,7 +383,7 @@
 		fprintf(stderr, "\nVCL compilation failed\n");
 		return (1);
 	}
-	vp = mgt_vcc_add("boot", vf);
+	vp = mgt_vcc_add(buf, vf);
 	vp->active = 1;
 	return (0);
 }

Modified: trunk/varnish-cache/bin/varnishd/varnishd.c
===================================================================
--- trunk/varnish-cache/bin/varnishd/varnishd.c	2010-01-14 13:44:58 UTC (rev 4461)
+++ trunk/varnish-cache/bin/varnishd/varnishd.c	2010-01-15 13:22:01 UTC (rev 4462)
@@ -727,7 +727,7 @@
 	}
 
 	if (b_arg != NULL || f_arg != NULL)
-		if (mgt_vcc_default(b_arg, vcl, C_flag))
+		if (mgt_vcc_default(b_arg, f_arg, vcl, C_flag))
 			exit (2);
 
 	if (C_flag)



More information about the varnish-commit mailing list