From 3af456cde85a7cb346eabc40e5007a1a4f1fdb49 Mon Sep 17 00:00:00 2001 From: Elliott Clark Date: Fri, 16 Aug 2013 10:15:57 -0700 Subject: [PATCH] Make sure lease time isn't ever negative. --- .../src/main/java/org/apache/hadoop/hbase/regionserver/Leases.java | 3 +++ 1 file changed, 3 insertions(+) diff --git hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/Leases.java hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/Leases.java index 190ed9d..8f6d7b3 100644 --- hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/Leases.java +++ hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/Leases.java @@ -88,6 +88,9 @@ public class Leases extends HasThread { toWait = nextLease.getDelay(TimeUnit.MILLISECONDS); } toWait = Math.min(leaseCheckFrequency, toWait); + if (toWait <= 0) { + toWait = leaseCheckFrequency; + } Thread.sleep(toWait); } catch (InterruptedException e) { continue; -- 1.7.10.2 (Apple Git-33)