diff --git a/dns/transport/local/resolv_darwin_cgo.go b/dns/transport/local/resolv_darwin_cgo.go index e19d087f..bbe4ccfe 100644 --- a/dns/transport/local/resolv_darwin_cgo.go +++ b/dns/transport/local/resolv_darwin_cgo.go @@ -20,8 +20,8 @@ import ( ) func dnsReadConfig(_ context.Context, _ string) *dnsConfig { - var state C.res_state - if C.res_ninit(state) != 0 { + var state C.struct___res_state + if C.res_ninit(&state) != 0 { return &dnsConfig{ servers: defaultNS, search: dnsDefaultSearch(), diff --git a/dns/transport/local/resolv_test.go b/dns/transport/local/resolv_test.go new file mode 100644 index 00000000..546e8408 --- /dev/null +++ b/dns/transport/local/resolv_test.go @@ -0,0 +1,13 @@ +package local + +import ( + "context" + "testing" + + "github.com/stretchr/testify/require" +) + +func TestDNSReadConfig(t *testing.T) { + t.Parallel() + require.NoError(t, dnsReadConfig(context.Background(), "/etc/resolv.conf").err) +}