]> Cypherpunks repositories - gostls13.git/commit
net: clean up builtin DNS stub resolver, fix tests
authorMikio Hara <mikioh.mikioh@gmail.com>
Thu, 11 Jun 2015 03:46:01 +0000 (12:46 +0900)
committerBrad Fitzpatrick <bradfitz@golang.org>
Mon, 13 Jul 2015 19:29:25 +0000 (19:29 +0000)
commit7ef6a9f38b39bd442ad07f5faf895486a5f58750
tree7b34f861a0aa3ab14fd2a0cc83f86603b7d7d06d
parentd7a8d3eb085ec2c52cf80f6f65bc9ca2ce85a929
net: clean up builtin DNS stub resolver, fix tests

This change does clean up as preparation for fixing #11081.

- renames cfg to resolvConf for clarification
- adds a new type resolverConfig and its methods: init, update,
  tryAcquireSema, releaseSema for mutual exclusion of resolv.conf data
- deflakes, simplifies tests for resolv.conf data; previously the tests
  sometimes left some garbage in the data

Change-Id: I277ced853fddc3791dde40ab54dbd5c78114b78c
Reviewed-on: https://go-review.googlesource.com/10931
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org>
src/net/dnsclient_unix.go
src/net/dnsclient_unix_test.go