Author: markt Date: Tue Sep 15 10:52:42 2015 New Revision: 1703146 URL: http://svn.apache.org/r1703146 Log: Fix https://bz.apache.org/bugzilla/show_bug.cgi?id=58380 Both maxInactiveInterval and isNew can be accessed concurrently so they need to be volatile
Modified: tomcat/trunk/java/org/apache/catalina/session/StandardSession.java Modified: tomcat/trunk/java/org/apache/catalina/session/StandardSession.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/session/StandardSession.java?rev=1703146&r1=1703145&r2=1703146&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/session/StandardSession.java (original) +++ tomcat/trunk/java/org/apache/catalina/session/StandardSession.java Tue Sep 15 10:52:42 2015 @@ -222,13 +222,13 @@ public class StandardSession implements * the servlet container may invalidate this session. A negative time * indicates that the session should never time out. */ - protected int maxInactiveInterval = -1; + protected volatile int maxInactiveInterval = -1; /** * Flag indicating whether this session is new or not. */ - protected boolean isNew = false; + protected volatile boolean isNew = false; /** --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org