You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@qpid.apache.org by kg...@apache.org on 2012/08/14 17:54:57 UTC

svn commit: r1372946 - /qpid/proton/branches/driver_abstraction/proton-c/src/drivers/openssl.c

Author: kgiusti
Date: Tue Aug 14 15:54:56 2012
New Revision: 1372946

URL: http://svn.apache.org/viewvc?rev=1372946&view=rev
Log:
NO-JIRA: bugfix - prevent re-running ssl shutdown if socket closed

Modified:
    qpid/proton/branches/driver_abstraction/proton-c/src/drivers/openssl.c

Modified: qpid/proton/branches/driver_abstraction/proton-c/src/drivers/openssl.c
URL: http://svn.apache.org/viewvc/qpid/proton/branches/driver_abstraction/proton-c/src/drivers/openssl.c?rev=1372946&r1=1372945&r2=1372946&view=diff
==============================================================================
--- qpid/proton/branches/driver_abstraction/proton-c/src/drivers/openssl.c (original)
+++ qpid/proton/branches/driver_abstraction/proton-c/src/drivers/openssl.c Tue Aug 14 15:54:56 2012
@@ -772,6 +772,8 @@ static int start_clear_connected( pn_con
  */
 static int start_ssl_shutdown( pn_connector_t *c )
 {
+    printf("start_ssl_shutdown...\n");
+    if (c->closed) return 0;
     return handle_ssl_shutdown( c );
 }
 
@@ -800,6 +802,7 @@ static int handle_ssl_shutdown( pn_conne
     case SSL_ERROR_NONE:
         printf("  shutdown code=%d\n", SSL_get_error(impl->ssl,rc));
         // shutdown completed
+        c->io_handler = pn_null_io_handler;
         pn_connector_close( c );
         return 0;
     }



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org