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