From f5eae55abb4591109dd22c1ba9d25f0876ebe52f Mon Sep 17 00:00:00 2001 From: Anthony Xu Date: Wed, 24 Sep 2014 10:57:36 -0700 Subject: [PATCH] timeInSeconds * 1000 timeInSeconds is int type, if timeInSeconds is very big, it makes "timeInseconds * 1000" very small even 0 --- framework/db/src/com/cloud/utils/db/Merovingian2.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/framework/db/src/com/cloud/utils/db/Merovingian2.java b/framework/db/src/com/cloud/utils/db/Merovingian2.java index 9d4d65b0489..0c76fb5886d 100644 --- a/framework/db/src/com/cloud/utils/db/Merovingian2.java +++ b/framework/db/src/com/cloud/utils/db/Merovingian2.java @@ -120,7 +120,7 @@ public class Merovingian2 extends StandardMBean implements MerovingianMBean { } long startTime = InaccurateClock.getTime(); - while ((InaccurateClock.getTime() - startTime) < (timeInSeconds * 1000)) { + while ((InaccurateClock.getTime() - startTime) < (timeInSeconds * 1000l)) { int count = owns(key); if (count >= 1) {