r4968 - trunk/varnish-cache/lib/libvcl

phk at varnish-cache.org phk at varnish-cache.org
Thu Jun 17 10:45:34 CEST 2010


Author: phk
Date: 2010-06-17 10:45:34 +0200 (Thu, 17 Jun 2010)
New Revision: 4968

Modified:
   trunk/varnish-cache/lib/libvcl/vcc_backend.c
Log:
Destroy directors before their embedded backends.



Modified: trunk/varnish-cache/lib/libvcl/vcc_backend.c
===================================================================
--- trunk/varnish-cache/lib/libvcl/vcc_backend.c	2010-06-16 22:15:27 UTC (rev 4967)
+++ trunk/varnish-cache/lib/libvcl/vcc_backend.c	2010-06-17 08:45:34 UTC (rev 4968)
@@ -701,6 +701,8 @@
 			vcc_ErrWhere(tl, tl->t_policy);
 			return;
 		}
+		Ff(tl, 0, "\tVRT_fini_dir(cli, VGCDIR(_%.*s));\n",
+		    PF(tl->t_dir));
 		SkipToken(tl, '{');
 		dl->func(tl);
 		if (!tl->err)
@@ -711,8 +713,6 @@
 		Fi(tl, 0,
 		    "\tVRT_init_dir(cli, VCL_conf.director, \"%.*s\",\n",
 		    PF(tl->t_policy));
-		Ff(tl, 0, "\tVRT_fini_dir(cli, VGCDIR(_%.*s));\n",
-		    PF(tl->t_dir));
 		Fi(tl, 0, "\t    VGC_backend__%.*s, &vgc_dir_priv_%.*s);\n",
 		    PF(tl->t_dir), PF(tl->t_dir));
 




More information about the varnish-commit mailing list