diff options
author | 2017-06-26 07:44:25 -0700 | |
---|---|---|
committer | 2017-06-26 07:44:25 -0700 | |
commit | da5880a273311c90b4abfd16f07ac2d2e4b4a5c7 (patch) | |
tree | de204b2349238189330741c96fa6546b0d9c4ebe /middleware/cache/cache.go | |
parent | ea90702bfc8a8589a15213bd5dcf58b2a9af758b (diff) | |
download | coredns-da5880a273311c90b4abfd16f07ac2d2e4b4a5c7.tar.gz coredns-da5880a273311c90b4abfd16f07ac2d2e4b4a5c7.tar.zst coredns-da5880a273311c90b4abfd16f07ac2d2e4b4a5c7.zip |
middleware/cache: fix race (#757)
While adding a parallel performance benchmark I stumbled on a race
condition (another reason to add performance benchmarks!), so this
PR makes sure the msg is created in a race free manor and adds the
parallel benchmark.
Diffstat (limited to 'middleware/cache/cache.go')
-rw-r--r-- | middleware/cache/cache.go | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/middleware/cache/cache.go b/middleware/cache/cache.go index 30775c598..434efa296 100644 --- a/middleware/cache/cache.go +++ b/middleware/cache/cache.go @@ -113,7 +113,6 @@ func (w *ResponseWriter) WriteMsg(res *dns.Msg) error { cacheSize.WithLabelValues(Denial).Set(float64(w.ncache.Len())) } - setMsgTTL(res, uint32(duration.Seconds())) if w.prefetch { return nil } |