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

svn commit: r1038809 - /trafficserver/traffic/trunk/iocore/net/SSLNetVConnection.cc

Author: jplevyak
Date: Wed Nov 24 20:53:41 2010
New Revision: 1038809

URL: http://svn.apache.org/viewvc?rev=1038809&view=rev
Log:
TS-559: segfault: fixed by correctly initializing SSLNetVConnection being added to freelist

Modified:
    trafficserver/traffic/trunk/iocore/net/SSLNetVConnection.cc

Modified: trafficserver/traffic/trunk/iocore/net/SSLNetVConnection.cc
URL: http://svn.apache.org/viewvc/trafficserver/traffic/trunk/iocore/net/SSLNetVConnection.cc?rev=1038809&r1=1038808&r2=1038809&view=diff
==============================================================================
--- trafficserver/traffic/trunk/iocore/net/SSLNetVConnection.cc (original)
+++ trafficserver/traffic/trunk/iocore/net/SSLNetVConnection.cc Wed Nov 24 20:53:41 2010
@@ -401,8 +401,12 @@ SSLNetVConnection::free(EThread * t) {
   this->mutex.clear();
   flags = 0;
   SET_CONTINUATION_HANDLER(this, (SSLNetVConnHandler) & SSLNetVConnection::startEvent);
-  ink_assert(con.fd == NO_FD);
   nh = NULL;
+  read.triggered = 0;
+  write.triggered = 0;
+  options.reset();
+  closed = 0;
+  ink_assert(con.fd == NO_FD);
   read_calls = 0;
   write_calls = 0;
   connect_calls = 0;