close resolvers properly

This commit is contained in:
Vladislav Yarmak
2024-08-01 18:22:11 +03:00
parent 2e3cf20184
commit 58e16661fe
4 changed files with 24 additions and 0 deletions
+4
View File
@@ -210,6 +210,10 @@ func run() int {
addrs, err := func() ([]netip.Addr, error) {
ctx, cancel := context.WithTimeout(context.Background(), args.timeout)
defer cancel()
defer func() {
resolver = nil
}()
defer resolver.Close()
return resolver.LookupNetIP(ctx, "ip4", API_DOMAIN)
}()
if err != nil {