diff options
| author | Shulhan <ms@kilabit.info> | 2018-11-30 08:54:04 +0700 |
|---|---|---|
| committer | Shulhan <ms@kilabit.info> | 2018-11-30 08:54:04 +0700 |
| commit | a998c701a7d33901e1b93db3499ec5964dbbda0c (patch) | |
| tree | 09684ad05125ccaf3963dd36ec80263abb3b9c2f /cmd/resolver | |
| parent | da0218f4625b59a93fbeec68e6d2a8d7abf2bd39 (diff) | |
| download | rescached-a998c701a7d33901e1b93db3499ec5964dbbda0c.tar.xz | |
cmd/resolver: remove options instance from global variable
Diffstat (limited to 'cmd/resolver')
| -rw-r--r-- | cmd/resolver/main.go | 12 |
1 files changed, 3 insertions, 9 deletions
diff --git a/cmd/resolver/main.go b/cmd/resolver/main.go index f9e045f..d36e175 100644 --- a/cmd/resolver/main.go +++ b/cmd/resolver/main.go @@ -19,10 +19,6 @@ const ( defResolvConf = "/etc/resolv.conf" ) -var ( - opts *options -) - func parseNameServers(nameservers []string) (udpAddrs []*net.UDPAddr) { for _, ns := range nameservers { addr, err := libnet.ParseUDPAddr(ns, dns.DefaultPort) @@ -104,7 +100,7 @@ func messagePrint(nameserver string, msg *dns.Message) string { return b.String() } -func lookup(ns string, timeout time.Duration, qname []byte) *dns.Message { +func lookup(opts *options, ns string, timeout time.Duration, qname []byte) *dns.Message { var ( cl dns.Client err error @@ -157,11 +153,9 @@ func lookup(ns string, timeout time.Duration, qname []byte) *dns.Message { } func main() { - var err error - log.SetFlags(0) - opts, err = newOptions() + opts, err := newOptions() if err != nil { log.Fatal("! newOptions: ", err) } @@ -209,7 +203,7 @@ func main() { fmt.Printf("> Lookup %s at %s\n", qname, ns) - res = lookup(ns, timeout, []byte(qname)) + res = lookup(opts, ns, timeout, []byte(qname)) if res != nil { goto out } |
