You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mina.apache.org by tr...@apache.org on 2007/11/21 09:55:14 UTC

svn commit: r596993 - /mina/trunk/core/src/main/java/org/apache/mina/common/AbstractPollingIoConnector.java

Author: trustin
Date: Wed Nov 21 00:55:13 2007
New Revision: 596993

URL: http://svn.apache.org/viewvc?rev=596993&view=rev
Log:
Fixed segfault in AprSocketConnector

Modified:
    mina/trunk/core/src/main/java/org/apache/mina/common/AbstractPollingIoConnector.java

Modified: mina/trunk/core/src/main/java/org/apache/mina/common/AbstractPollingIoConnector.java
URL: http://svn.apache.org/viewvc/mina/trunk/core/src/main/java/org/apache/mina/common/AbstractPollingIoConnector.java?rev=596993&r1=596992&r2=596993&view=diff
==============================================================================
--- mina/trunk/core/src/main/java/org/apache/mina/common/AbstractPollingIoConnector.java (original)
+++ mina/trunk/core/src/main/java/org/apache/mina/common/AbstractPollingIoConnector.java Wed Nov 21 00:55:13 2007
@@ -221,11 +221,7 @@
                 entry.setException(e);
             } finally {
                 if (!success) {
-                    try {
-                        destroy(handle);
-                    } catch (Exception e) {
-                        ExceptionMonitor.getInstance().exceptionCaught(e);
-                    }
+                    cancelQueue.offer(entry);
                 }
             }
         }
@@ -240,11 +236,7 @@
 
             if (currentTime >= entry.deadline) {
                 entry.setException(new ConnectException());
-                try {
-                    destroy(handle);
-                } catch (Exception e) {
-                    ExceptionMonitor.getInstance().exceptionCaught(e);
-                }
+                cancelQueue.offer(entry);
             }
         }
     }