r4808 - trunk/varnish-cache/bin/varnishd

phk at varnish-cache.org phk at varnish-cache.org
Mon May 17 22:11:01 CEST 2010


Author: phk
Date: 2010-05-17 22:11:01 +0200 (Mon, 17 May 2010)
New Revision: 4808

Modified:
   trunk/varnish-cache/bin/varnishd/mgt_cli.c
Log:
Store the -S and -T arguments in the shmlog.



Modified: trunk/varnish-cache/bin/varnishd/mgt_cli.c
===================================================================
--- trunk/varnish-cache/bin/varnishd/mgt_cli.c	2010-05-17 20:10:28 UTC (rev 4807)
+++ trunk/varnish-cache/bin/varnishd/mgt_cli.c	2010-05-17 20:11:01 UTC (rev 4808)
@@ -506,7 +506,13 @@
 {
 	int i, fd;
 	char buf[BUFSIZ];
+	char *p;
 
+	/* Save in shmem */
+	i = strlen(S_arg);
+	p = mgt_SHM_Alloc(i + 1, "Arg", "-S");
+	AN(p);
+	strcpy(p, S_arg);
 
 	srandomdev();
 	fd = open(S_arg, O_RDONLY);
@@ -535,8 +541,16 @@
 	char *addr, *port;
 	int i, n, sock, good;
 	struct telnet *tn;
+	char *p;
 
+	/* Save in shmem */
+	i = strlen(T_arg);
+	p = mgt_SHM_Alloc(i + 1, "Arg", "-T");
+	AN(p);
+	strcpy(p, T_arg);
+
 	XXXAZ(VSS_parse(T_arg, &addr, &port));
+
 	n = VSS_resolve(addr, port, &ta);
 	if (n == 0) {
 		fprintf(stderr, "Could not open management port\n");




More information about the varnish-commit mailing list