You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafficserver.apache.org by zw...@apache.org on 2015/09/08 19:30:17 UTC

trafficserver git commit: TS-3878 Make sure to use configured local end point

Repository: trafficserver
Updated Branches:
  refs/heads/master 289b673eb -> 43ce9e450


TS-3878 Make sure to use configured local end point

This basically also makes ipc.config properly reloadable


Project: http://git-wip-us.apache.org/repos/asf/trafficserver/repo
Commit: http://git-wip-us.apache.org/repos/asf/trafficserver/commit/43ce9e45
Tree: http://git-wip-us.apache.org/repos/asf/trafficserver/tree/43ce9e45
Diff: http://git-wip-us.apache.org/repos/asf/trafficserver/diff/43ce9e45

Branch: refs/heads/master
Commit: 43ce9e450092febf938f9e26e4555d070d1153c5
Parents: 289b673
Author: Gota Adachi <ada@iij. ad.jp>
Authored: Tue Sep 8 11:23:35 2015 -0600
Committer: Leif Hedstrom <zw...@apache.org>
Committed: Tue Sep 8 11:23:35 2015 -0600

----------------------------------------------------------------------
 proxy/ICP.cc | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/trafficserver/blob/43ce9e45/proxy/ICP.cc
----------------------------------------------------------------------
diff --git a/proxy/ICP.cc b/proxy/ICP.cc
index 4f3c768..ead0f0d 100644
--- a/proxy/ICP.cc
+++ b/proxy/ICP.cc
@@ -2209,8 +2209,10 @@ ICPProcessor::CancelPendingReads()
   r->_ICPmsg.h.version = ~r->_ICPmsg.h.version; // bogus message
 
   Peer *lp = GetLocalPeer();
-  r->_sendMsgHdr.msg_name = (caddr_t) & (lp->GetSendChan())->addr;
-  r->_sendMsgHdr.msg_namelen = sizeof((lp->GetSendChan())->addr);
+  IpEndpoint local_endpoint;
+  ats_ip_copy(&local_endpoint.sa, lp->GetIP());
+  r->_sendMsgHdr.msg_name = (caddr_t)&local_endpoint;
+  r->_sendMsgHdr.msg_namelen = sizeof(local_endpoint);
   udpNet.sendmsg_re(r, r, lp->GetSendFD(), &r->_sendMsgHdr);
 }