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;


Reply via email to