Author: markt Date: Fri Jan 6 19:30:14 2012 New Revision: 1228360 URL: http://svn.apache.org/viewvc?rev=1228360&view=rev Log: Remove some unnecessary code that may be a cause of fd leaks
Modified: tomcat/trunk/java/org/apache/tomcat/util/net/AprEndpoint.java Modified: tomcat/trunk/java/org/apache/tomcat/util/net/AprEndpoint.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/util/net/AprEndpoint.java?rev=1228360&r1=1228359&r2=1228360&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/tomcat/util/net/AprEndpoint.java (original) +++ tomcat/trunk/java/org/apache/tomcat/util/net/AprEndpoint.java Fri Jan 6 19:30:14 2012 @@ -864,31 +864,9 @@ public class AprEndpoint extends Abstrac */ protected boolean processSocket(long socket, SocketStatus status) { try { - if (status == SocketStatus.OPEN || status == SocketStatus.STOP || - status == SocketStatus.TIMEOUT) { - SocketWrapper<Long> wrapper = + SocketWrapper<Long> wrapper = new SocketWrapper<Long>(Long.valueOf(socket)); - SocketEventProcessor proc = - new SocketEventProcessor(wrapper, status); - ClassLoader loader = Thread.currentThread().getContextClassLoader(); - try { - if (Constants.IS_SECURITY_ENABLED) { - PrivilegedAction<Void> pa = new PrivilegedSetTccl( - getClass().getClassLoader()); - AccessController.doPrivileged(pa); - } else { - Thread.currentThread().setContextClassLoader( - getClass().getClassLoader()); - } - getExecutor().execute(proc); - } finally { - if (Constants.IS_SECURITY_ENABLED) { - PrivilegedAction<Void> pa = new PrivilegedSetTccl(loader); - AccessController.doPrivileged(pa); - } else { - Thread.currentThread().setContextClassLoader(loader); - } - } } + getExecutor().execute(new SocketEventProcessor(wrapper, status)); } catch (RejectedExecutionException x) { log.warn("Socket processing request was rejected for:"+socket,x); return false; --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org