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]

Reply via email to