net: fix race in (*resolverConfig).tryUpdate

Fixes #14072.

Change-Id: Ie31caa06690ac621906fc5acd34da2efa4e2049f
Reviewed-on: https://go-review.googlesource.com/18860
Reviewed-by: Mikio Hara <mikioh.mikioh@gmail.com>
Run-TryBot: Mikio Hara <mikioh.mikioh@gmail.com>
This commit is contained in:
Matthew Dempsky 2016-01-22 13:31:57 -08:00
parent 315f4c70f1
commit 5efbdd9d10
3 changed files with 27 additions and 25 deletions

View file

@ -10,6 +10,7 @@ import (
"os"
"reflect"
"testing"
"time"
)
var dnsReadConfigTests = []struct {
@ -76,6 +77,7 @@ func TestDNSReadConfig(t *testing.T) {
if conf.err != nil {
t.Fatal(conf.err)
}
conf.mtime = time.Time{}
if !reflect.DeepEqual(conf, tt.want) {
t.Errorf("%s:\ngot: %+v\nwant: %+v", tt.name, conf, tt.want)
}