[prev in list] [next in list] [prev in thread] [next in thread] 

List:       varnish-commit
Subject:    [master] 44f47f0 Avoid double-free of DNS directors
From:       tfheen () varnish-cache ! org (Tollef Fog Heen)
Date:       2011-02-24 8:24:14
Message-ID: E1PsWUg-0005iB-3B () project ! varnish-software ! com
[Download RAW message or body]

commit 44f47f0f732ce55a6a705a6d5e4bba4cb6a4cdde
Author: Tollef Fog Heen <tfheen at varnish-software.com>
Date:   Thu Feb 24 09:23:26 2011 +0100

    Avoid double-free of DNS directors
    
    The director is freed in vcc_backend.c already, so don't free it in
    vcc_dir_dns.c too.
    
    Fixes: #863

diff --git a/lib/libvcl/vcc_dir_dns.c b/lib/libvcl/vcc_dir_dns.c
index 3bd9d32..d5a4c34 100644
--- a/lib/libvcl/vcc_dir_dns.c
+++ b/lib/libvcl/vcc_dir_dns.c
@@ -368,5 +368,4 @@ vcc_ParseDnsDirector(struct vcc *tl)
 	Fc(tl, 0, "\t.ttl = %f", ttl);
 	Fc(tl, 0, ",\n");
 	Fc(tl, 0, "};\n");
-	Ff(tl, 0, "\tVRT_fini_dir(cli, VGCDIR(_%.*s));\n", PF(tl->t_dir));
 }


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic