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-unsubscr...@qpid.apache.org
For additional commands, e-mail: commits-h...@qpid.apache.org

Reply via email to