You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafficserver.apache.org by bc...@apache.org on 2014/05/30 23:04:46 UTC

[14/50] [abbrv] git commit: TS-2820: Crash in transformations

TS-2820: Crash in transformations


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

Branch: refs/heads/5.0.x
Commit: 92a2c62281d93b2ab92b38ebf907d30e24ba355b
Parents: 27e7c17
Author: Brian Geffon <br...@apache.org>
Authored: Tue May 27 11:13:32 2014 -0700
Committer: Brian Geffon <br...@apache.org>
Committed: Tue May 27 11:13:32 2014 -0700

----------------------------------------------------------------------
 lib/atscppapi/src/TransformationPlugin.cc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/trafficserver/blob/92a2c622/lib/atscppapi/src/TransformationPlugin.cc
----------------------------------------------------------------------
diff --git a/lib/atscppapi/src/TransformationPlugin.cc b/lib/atscppapi/src/TransformationPlugin.cc
index 90c0b19..cbe681b 100644
--- a/lib/atscppapi/src/TransformationPlugin.cc
+++ b/lib/atscppapi/src/TransformationPlugin.cc
@@ -171,7 +171,7 @@ int handleTransformationPluginRead(TSCont contp, TransformationPluginState *stat
       if (!state->input_complete_dispatched_) {
        state->transformation_plugin_.handleInputComplete();
        state->input_complete_dispatched_ = true;
-       if (vio_cont) {
+       if (vio_cont && 0 != TSVIOBufferGet(write_vio)) {
          TSContCall(vio_cont, static_cast<TSEvent>(TS_EVENT_VCONN_WRITE_COMPLETE), write_vio);
        }
       }