Author: markt Date: Thu Jan 17 16:19:15 2013 New Revision: 1434757 URL: http://svn.apache.org/viewvc?rev=1434757&view=rev Log: Make sure changes to result are visible to all threads currently calling get()
Modified: tomcat/trunk/modules/jdbc-pool/src/main/java/org/apache/tomcat/jdbc/pool/ConnectionPool.java Modified: tomcat/trunk/modules/jdbc-pool/src/main/java/org/apache/tomcat/jdbc/pool/ConnectionPool.java URL: http://svn.apache.org/viewvc/tomcat/trunk/modules/jdbc-pool/src/main/java/org/apache/tomcat/jdbc/pool/ConnectionPool.java?rev=1434757&r1=1434756&r2=1434757&view=diff ============================================================================== --- tomcat/trunk/modules/jdbc-pool/src/main/java/org/apache/tomcat/jdbc/pool/ConnectionPool.java (original) +++ tomcat/trunk/modules/jdbc-pool/src/main/java/org/apache/tomcat/jdbc/pool/ConnectionPool.java Thu Jan 17 16:19:15 2013 @@ -1171,7 +1171,7 @@ public class ConnectionPool { Future<PooledConnection> pcFuture = null; AtomicBoolean configured = new AtomicBoolean(false); CountDownLatch latch = new CountDownLatch(1); - Connection result = null; + volatile Connection result = null; SQLException cause = null; AtomicBoolean cancelled = new AtomicBoolean(false); volatile PooledConnection pc = null; --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org