Author: markt
Date: Thu Sep 17 09:26:08 2015
New Revision: 1703545

URL: http://svn.apache.org/r1703545
Log:
Fix https://bz.apache.org/bugzilla/show_bug.cgi?id=58392
Double-checked locking needs to use volatile to be thread-safe

Modified:
    
tomcat/trunk/java/org/apache/catalina/tribes/group/interceptors/DomainFilterInterceptor.java

Modified: 
tomcat/trunk/java/org/apache/catalina/tribes/group/interceptors/DomainFilterInterceptor.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/tribes/group/interceptors/DomainFilterInterceptor.java?rev=1703545&r1=1703544&r2=1703545&view=diff
==============================================================================
--- 
tomcat/trunk/java/org/apache/catalina/tribes/group/interceptors/DomainFilterInterceptor.java
 (original)
+++ 
tomcat/trunk/java/org/apache/catalina/tribes/group/interceptors/DomainFilterInterceptor.java
 Thu Sep 17 09:26:08 2015
@@ -37,7 +37,7 @@ import org.apache.juli.logging.LogFactor
 public class DomainFilterInterceptor extends ChannelInterceptorBase {
     private static final Log log = 
LogFactory.getLog(DomainFilterInterceptor.class);
     protected static final StringManager sm = 
StringManager.getManager(DomainFilterInterceptor.class);
-    protected Membership membership = null;
+    protected volatile Membership membership = null;
 
     protected byte[] domain = new byte[0];
 



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to