remm 2005/04/24 03:40:48
Modified: util/java/org/apache/tomcat/util/net AprEndpoint.java
Log:
- Probably a more sensible fix :)
Revision Changes Path
1.21 +14 -0
jakarta-tomcat-connectors/util/java/org/apache/tomcat/util/net/AprEndpoint.java
Index: AprEndpoint.java
===================================================================
RCS file:
/home/cvs/jakarta-tomcat-connectors/util/java/org/apache/tomcat/util/net/AprEndpoint.java,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -r1.20 -r1.21
--- AprEndpoint.java 24 Apr 2005 10:28:38 -0000 1.20
+++ AprEndpoint.java 24 Apr 2005 10:40:48 -0000 1.21
@@ -836,6 +836,13 @@
getWorkerThread().assign(desc[n*4+1],
desc[n*4+2]);
}
maintainTime += pollTime;
+ } else if (rv < -1) {
+ // FIXME: Log with WARN at least
+ // Handle poll critical failure
+ synchronized (this) {
+ destroy();
+ init();
+ }
}
if (rv == 0 || maintainTime > 1000000L) {
synchronized (this) {
@@ -1179,6 +1186,13 @@
getWorkerThread().assign(desc[n*4+1],
state.pool);
}
}
+ } else if (rv < -1) {
+ // Handle poll critical failure
+ // FIXME: Log with WARN at least
+ synchronized (this) {
+ destroy();
+ init();
+ }
}
} catch (Throwable t) {
// FIXME: Proper logging
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]