Revision ad3cc525
Added by Luiz Souza over 9 years ago
src/usr/local/www/firewall_shaper.php | ||
---|---|---|
260 | 260 |
if ($addnewaltq) { |
261 | 261 |
$altq =& new altq_root_queue(); |
262 | 262 |
$altq->SetInterface($interface); |
263 |
|
|
264 |
switch ($altq->GetBwscale()) { |
|
265 |
case "Mb": |
|
266 |
$factor = 1000 * 1000; |
|
267 |
break; |
|
268 |
case "Kb": |
|
269 |
$factor = 1000; |
|
270 |
break; |
|
271 |
case "b": |
|
272 |
$factor = 1; |
|
273 |
break; |
|
274 |
case "Gb": |
|
275 |
$factor = 1000 * 1000 * 1000; |
|
276 |
break; |
|
277 |
case "%": /* We don't use it for root_XXX queues. */ |
|
278 |
default: /* XXX assume Kb by default. */ |
|
279 |
$factor = 1000; |
|
280 |
break; |
|
281 |
} |
|
282 |
|
|
283 |
$altq->SetAvailableBandwidth($altq->GetBandwidth() * $factor); |
|
284 | 263 |
$altq->ReadConfig($_POST); |
285 | 264 |
$altq->validate_input($_POST, $input_errors); |
286 | 265 |
if (!$input_errors) { |
Also available in: Unified diff
Remove one call to SetAvailableBandwidth() that I missed earlier.
Fixes the shaper setup on fresh installs.
Ticket #6042