Author: toad
Date: 2007-03-29 22:54:17 +0000 (Thu, 29 Mar 2007)
New Revision: 12440
Modified:
trunk/freenet/src/freenet/node/Node.java
Log:
bwlimits must be at least 2 bytes per second (prevents a division by zero, will
be removed later)
Modified: trunk/freenet/src/freenet/node/Node.java
===================================================================
--- trunk/freenet/src/freenet/node/Node.java 2007-03-29 22:50:48 UTC (rev
12439)
+++ trunk/freenet/src/freenet/node/Node.java 2007-03-29 22:54:17 UTC (rev
12440)
@@ -858,8 +858,8 @@
});
int obwLimit = nodeConfig.getInt("outputBandwidthLimit");
- if(obwLimit <= 0)
- throw new NodeInitException(this.EXIT_BAD_BWLIMIT,
"Invalid outputBandwidthLimit");
+ if(obwLimit <= 1)
+ throw new NodeInitException(EXIT_BAD_BWLIMIT, "Invalid
outputBandwidthLimit");
outputBandwidthLimit = obwLimit;
outputThrottle = new DoubleTokenBucket(obwLimit/2,
(1000L*1000L*1000L) / obwLimit, obwLimit, (obwLimit * 2) / 5);
obwLimit = (obwLimit * 4) / 5; // fudge factor; take into
account non-request activity
@@ -887,8 +887,8 @@
});
int ibwLimit = nodeConfig.getInt("inputBandwidthLimit");
- if(obwLimit <= 0)
- throw new NodeInitException(this.EXIT_BAD_BWLIMIT,
"Invalid inputBandwidthLimit");
+ if(obwLimit <= 1)
+ throw new NodeInitException(EXIT_BAD_BWLIMIT, "Invalid
inputBandwidthLimit");
inputBandwidthLimit = ibwLimit;
if(ibwLimit == -1) {
inputLimitDefault = true;