You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafficserver.apache.org by ig...@apache.org on 2011/08/23 12:07:51 UTC

svn commit: r1160602 - in /trafficserver/traffic/trunk: CHANGES iocore/cluster/ClusterHandler.cc proxy/logging/LogAccess.cc

Author: igalic
Date: Tue Aug 23 10:07:51 2011
New Revision: 1160602

URL: http://svn.apache.org/viewvc?rev=1160602&view=rev
Log:
Compile would fail with --enable-purify. This patch makes sure it works again.
But, how useful is --enable-purify in the current state?
We're written a lot of code, but did we account for it to properly work under purify?

Modified:
    trafficserver/traffic/trunk/CHANGES
    trafficserver/traffic/trunk/iocore/cluster/ClusterHandler.cc
    trafficserver/traffic/trunk/proxy/logging/LogAccess.cc

Modified: trafficserver/traffic/trunk/CHANGES
URL: http://svn.apache.org/viewvc/trafficserver/traffic/trunk/CHANGES?rev=1160602&r1=1160601&r2=1160602&view=diff
==============================================================================
--- trafficserver/traffic/trunk/CHANGES (original)
+++ trafficserver/traffic/trunk/CHANGES Tue Aug 23 10:07:51 2011
@@ -1,6 +1,8 @@
                                                          -*- coding: utf-8 -*-
 
 Changes with Apache Traffic Server 3.1.0
+  *) Make sure --enable-purify works again
+
   *) [TS-888] Fix SSL by enabling the right direction on successful setup.
 
   *) [TS-925] Switch from integer thread IDs to hex thread IDs with the

Modified: trafficserver/traffic/trunk/iocore/cluster/ClusterHandler.cc
URL: http://svn.apache.org/viewvc/trafficserver/traffic/trunk/iocore/cluster/ClusterHandler.cc?rev=1160602&r1=1160601&r2=1160602&view=diff
==============================================================================
--- trafficserver/traffic/trunk/iocore/cluster/ClusterHandler.cc (original)
+++ trafficserver/traffic/trunk/iocore/cluster/ClusterHandler.cc Tue Aug 23 10:07:51 2011
@@ -1863,7 +1863,7 @@ ClusterHandler::add_small_controlmsg_des
     c->freeall();
     p = (char *) DOUBLE_ALIGN(p);
 #ifdef PURIFY
-    if ((unsigned int) endp < (unsigned int) p)
+    if ((uintptr_t) endp < (uintptr_t) p)
       memset(endp, 0, (p - endp));
 #endif
   }

Modified: trafficserver/traffic/trunk/proxy/logging/LogAccess.cc
URL: http://svn.apache.org/viewvc/trafficserver/traffic/trunk/proxy/logging/LogAccess.cc?rev=1160602&r1=1160601&r2=1160602&view=diff
==============================================================================
--- trafficserver/traffic/trunk/proxy/logging/LogAccess.cc (original)
+++ trafficserver/traffic/trunk/proxy/logging/LogAccess.cc Tue Aug 23 10:07:51 2011
@@ -726,7 +726,7 @@ LogAccess::marshal_record(char *record, 
   ink_memcpy(buf, out_buf, num_chars);
 
 #ifdef PURIFY
-  for (int i = num_chars + 1; i < max_chars; ++i) {
+  for (unsigned int i = num_chars + 1; i < max_chars; ++i) {
     buf[i] = '$';
   }
 #endif