From 6f8a41e6d2f98007d47b26f3ed22489e3dc0593a Mon Sep 17 00:00:00 2001 From: fhanik Date: Fri, 21 Nov 2008 05:22:14 +0000 Subject: [PATCH] timeout of 0 means we return right away git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@719481 13f79535-47bb-0310-9956-ffa450edef68 --- .../jdbc-pool/java/org/apache/tomcat/jdbc/pool/FairBlockingQueue.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/jdbc-pool/java/org/apache/tomcat/jdbc/pool/FairBlockingQueue.java b/modules/jdbc-pool/java/org/apache/tomcat/jdbc/pool/FairBlockingQueue.java index c25e20716..4eea64be8 100644 --- a/modules/jdbc-pool/java/org/apache/tomcat/jdbc/pool/FairBlockingQueue.java +++ b/modules/jdbc-pool/java/org/apache/tomcat/jdbc/pool/FairBlockingQueue.java @@ -76,7 +76,7 @@ public class FairBlockingQueue implements BlockingQueue { lock.lock(); try { result = items.poll(); - if (result==null) { + if (result==null && timeout>0) { ExchangeCountDownLatch c = new ExchangeCountDownLatch(1); waiters.addLast(c); lock.unlock(); -- 2.11.0