Fix a bug in AbstractTrafficShapingHandler.getTimeToWait() where it doesn't work OK when system time goes back.

This commit is contained in:
Trustin Lee 2013-04-05 13:44:51 +09:00
parent 08ec96e4f4
commit 8ded23fba5

View File

@ -334,14 +334,11 @@ public abstract class AbstractTrafficShapingHandler extends
}
/**
*
* @return the time that should be necessary to wait to respect limit. Can
* be negative time
*/
private static long getTimeToWait(long limit, long bytes, long lastTime,
long curtime) {
* @return the time that should be necessary to wait to respect limit. Can be negative time
*/
private static long getTimeToWait(long limit, long bytes, long lastTime, long curtime) {
long interval = curtime - lastTime;
if (interval == 0) {
if (interval <= 0) {
// Time is too short, so just lets continue
return 0;
}