From 6a02c349eaa87ef6b53826e570f0793caebf7f2f Mon Sep 17 00:00:00 2001 From: Ruslan Drozhdzh <30860269+rdrozhdzh@users.noreply.github.com> Date: Tue, 28 Nov 2017 00:38:06 +0300 Subject: [PATCH] Pass net.TCPAddr type as response address to gRPCresponse writer (#1258) - Dnstap require protocol, address and port info about peer. So, I removed conversion of TCPAddr to IPAddr --- core/dnsserver/server-grpc.go | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/core/dnsserver/server-grpc.go b/core/dnsserver/server-grpc.go index 8f6d8106d..da6910c4b 100644 --- a/core/dnsserver/server-grpc.go +++ b/core/dnsserver/server-grpc.go @@ -133,8 +133,7 @@ func (s *ServergRPC) Query(ctx context.Context, in *pb.DnsPacket) (*pb.DnsPacket return nil, fmt.Errorf("no TCP peer in gRPC context: %v", p.Addr) } - r := &net.IPAddr{IP: a.IP} - w := &gRPCresponse{localAddr: s.listenAddr, remoteAddr: r, Msg: msg} + w := &gRPCresponse{localAddr: s.listenAddr, remoteAddr: a, Msg: msg} s.ServeDNS(ctx, w, msg)