Browse Source

Fix data race in serve.go

This shows up under Go 1.5 a bunch.
Ask Bjørn Hansen 10 years ago
parent
commit
ddb7c7b309
1 changed files with 1 additions and 1 deletions
  1. 1 1
      serve.go

+ 1 - 1
serve.go

@@ -151,7 +151,7 @@ func serve(w dns.ResponseWriter, req *dns.Msg, z *Zone) {
 	if servers := labels.Picker(labelQtype, labels.MaxHosts); servers != nil {
 		var rrs []dns.RR
 		for _, record := range servers {
-			rr := record.RR
+			rr := dns.Copy(record.RR)
 			rr.Header().Name = req.Question[0].Name
 			rrs = append(rrs, rr)
 		}