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 2012/05/02 23:08:43 UTC

git commit: TS-1241 Memory leaks when using TSHttpSchedule().

Updated Branches:
  refs/heads/master 9ce0e7189 -> 8e2f2090f


TS-1241 Memory leaks when using TSHttpSchedule().

Author: Aidan McGurn


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

Branch: refs/heads/master
Commit: 8e2f2090ff81819eeb8f9196768cac1e22060b42
Parents: 9ce0e71
Author: Aidan McGurn <mc...@openwave.com>
Authored: Wed May 2 15:08:07 2012 -0600
Committer: Leif Hedstrom <zw...@apache.org>
Committed: Wed May 2 15:08:07 2012 -0600

----------------------------------------------------------------------
 proxy/InkAPI.cc |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/trafficserver/blob/8e2f2090/proxy/InkAPI.cc
----------------------------------------------------------------------
diff --git a/proxy/InkAPI.cc b/proxy/InkAPI.cc
index 2453550..03f6cbe 100644
--- a/proxy/InkAPI.cc
+++ b/proxy/InkAPI.cc
@@ -4372,6 +4372,11 @@ TSHttpSchedule(TSCont contp, TSHttpTxn txnp, ink_hrtime timeout)
 
   FORCE_PLUGIN_MUTEX(contp);
 
+  INKContInternal *i = (INKContInternal *) contp;
+
+  if (ink_atomic_increment((int *) &i->m_event_count, 1) < 0)
+    ink_assert (!"not reached");
+
   TSAction action;
   Continuation *cont  = (Continuation*)contp;
   HttpSM *sm = (HttpSM*)txnp;