From 105f7a99f99c1341c96c8b195f4bb3732e14fa7b Mon Sep 17 00:00:00 2001 From: Amos Jeffries Date: Fri, 21 May 2010 00:00:01 +1200 Subject: [PATCH] Remove useless address copy from idns --- src/dns_internal.cc | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/src/dns_internal.cc b/src/dns_internal.cc index 73eaf56d13..8ac8cdd9d1 100644 --- a/src/dns_internal.cc +++ b/src/dns_internal.cc @@ -736,20 +736,17 @@ idnsInitVC(int ns) nsvc *vc = cbdataAlloc(nsvc); nameservers[ns].vc = vc; vc->ns = ns; - - Ip::Address addr; - - if (!Config.Addrs.udp_outgoing.IsNoAddr()) - addr = Config.Addrs.udp_outgoing; - else - addr = Config.Addrs.udp_incoming; - vc->queue = new MemBuf; vc->msg = new MemBuf; vc->busy = 1; Comm::Connection *conn = new Comm::Connection; - conn->local = addr; + + if (!Config.Addrs.udp_outgoing.IsNoAddr()) + conn->local = Config.Addrs.udp_outgoing; + else + conn->local = Config.Addrs.udp_incoming; + conn->remote = nameservers[ns].S; AsyncCall::Pointer call = commCbCall(78,3, "idnsInitVCConnected", CommConnectCbPtrFun(idnsInitVCConnected, vc)); -- 2.47.2