From 41fa79f65c8ee3828948dc642dd82f3dcf554968 Mon Sep 17 00:00:00 2001 From: Hugo Trippaers Date: Thu, 4 Jul 2013 16:05:58 +0200 Subject: [PATCH] The millisecond to second calculation was done with a bit shift of 10. This is in effect a division by 1024, while time in ms should be divided by 1000. The difference of 24 adds up to about a 381 day difference today. This confuses anybody checking the timestamps in the logs. --- server/src/com/cloud/network/NetworkManagerImpl.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/src/com/cloud/network/NetworkManagerImpl.java b/server/src/com/cloud/network/NetworkManagerImpl.java index dac6a3a42e7..810c242689b 100755 --- a/server/src/com/cloud/network/NetworkManagerImpl.java +++ b/server/src/com/cloud/network/NetworkManagerImpl.java @@ -2976,7 +2976,7 @@ public class NetworkManagerImpl extends ManagerBase implements NetworkManager, L public void run() { try { List shutdownList = new ArrayList(); - long currentTime = System.currentTimeMillis() >> 10; + long currentTime = System.currentTimeMillis() / 1000 ; HashMap stillFree = new HashMap(); List networkIds = _networksDao.findNetworksToGarbageCollect();