Author: markt
Date: Thu Sep 17 09:20:40 2015
New Revision: 1703542

URL: http://svn.apache.org/r1703542
Log:
Fix https://bz.apache.org/bugzilla/show_bug.cgi?id=58391
Multiple data races

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

Modified: 
tomcat/trunk/java/org/apache/catalina/tribes/group/interceptors/NonBlockingCoordinator.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/tribes/group/interceptors/NonBlockingCoordinator.java?rev=1703542&r1=1703541&r2=1703542&view=diff
==============================================================================
--- 
tomcat/trunk/java/org/apache/catalina/tribes/group/interceptors/NonBlockingCoordinator.java
 (original)
+++ 
tomcat/trunk/java/org/apache/catalina/tribes/group/interceptors/NonBlockingCoordinator.java
 Thu Sep 17 09:20:40 2015
@@ -153,7 +153,7 @@ public class NonBlockingCoordinator exte
     /**
      * Our current view
      */
-    protected Membership view = null;
+    protected volatile Membership view = null;
     /**
      * Out current viewId
      */
@@ -169,9 +169,9 @@ public class NonBlockingCoordinator exte
      * and this is the one we are running
      */
     protected UniqueId suggestedviewId;
-    protected Membership suggestedView;
+    protected volatile Membership suggestedView;
 
-    protected boolean started = false;
+    protected volatile boolean started = false;
     protected final int startsvc = 0xFFFF;
 
     protected final Object electionMutex = new Object();



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

Reply via email to