aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Ruslan Drozhdzh <30860269+rdrozhdzh@users.noreply.github.com> 2017-11-28 00:38:06 +0300
committerGravatar Miek Gieben <miek@miek.nl> 2017-11-27 21:38:06 +0000
commit6a02c349eaa87ef6b53826e570f0793caebf7f2f (patch)
treee7f675288c1419770c1c1241c74340f2b48f119b
parent6d6e1357b964ec36cfcc0d08aea4253471bfa7fa (diff)
downloadcoredns-6a02c349eaa87ef6b53826e570f0793caebf7f2f.tar.gz
coredns-6a02c349eaa87ef6b53826e570f0793caebf7f2f.tar.zst
coredns-6a02c349eaa87ef6b53826e570f0793caebf7f2f.zip
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
-rw-r--r--core/dnsserver/server-grpc.go3
1 files changed, 1 insertions, 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)