You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafficserver.apache.org by ge...@apache.org on 2010/05/17 21:12:41 UTC

svn commit: r945317 - /trafficserver/traffic/trunk/proxy/StatSystemV2.cc

Author: georgep
Date: Mon May 17 19:12:41 2010
New Revision: 945317

URL: http://svn.apache.org/viewvc?rev=945317&view=rev
Log:
TS-157: fix runtime on OSX. Based on SVN r945234.

Modified:
    trafficserver/traffic/trunk/proxy/StatSystemV2.cc

Modified: trafficserver/traffic/trunk/proxy/StatSystemV2.cc
URL: http://svn.apache.org/viewvc/trafficserver/traffic/trunk/proxy/StatSystemV2.cc?rev=945317&r1=945316&r2=945317&view=diff
==============================================================================
--- trafficserver/traffic/trunk/proxy/StatSystemV2.cc (original)
+++ trafficserver/traffic/trunk/proxy/StatSystemV2.cc Mon May 17 19:12:41 2010
@@ -33,7 +33,7 @@ std::map<std::string, uint32_t> StatSyst
 std::vector< std::pair<std::string, INK64> > StatSystemV2::global_stats;
 uint32_t StatSystemV2::MAX_STATS_ALLOWED = 500000;
 uint32_t StatSystemV2::NUM_STATS_ESTIMATE = 5000;
-static INKMutex statsMutex = INKMutexCreate();
+static INKMutex statsMutex = NULL;
 
 void StatSystemV2::incrementGlobal(uint32_t stat_num, INK64 stat_val)
 {
@@ -181,6 +181,9 @@ void StatSystemV2::setNumStatsEstimate(u
 
 void StatSystemV2::init()
 {
+  if (statsMutex == NULL)
+    statsMutex = INKMutexCreate();
+
     if (INKMutexLock(statsMutex) != INK_SUCCESS) {
         return;
     }