summaryrefslogtreecommitdiffstats
path: root/usr/local/www/interfaces.php
diff options
context:
space:
mode:
authorsmos <seth.mos@dds.nl>2011-11-14 18:42:57 +0100
committersmos <seth.mos@dds.nl>2011-11-14 18:42:57 +0100
commit643c9f9f4e5c46f7b80779c10f0f9f0234035bb2 (patch)
tree9b0c0fa65d39d85c9f2d7adfed607bd85f59ebfd /usr/local/www/interfaces.php
parent906daddcf54cff12a0cd6b6e2a5c4c53552567d9 (diff)
downloadpfsense-643c9f9f4e5c46f7b80779c10f0f9f0234035bb2.zip
pfsense-643c9f9f4e5c46f7b80779c10f0f9f0234035bb2.tar.gz
Fix the Off by One so that delegated prefix id 0 is shown on the LAN interface settings page.
Diffstat (limited to 'usr/local/www/interfaces.php')
-rwxr-xr-xusr/local/www/interfaces.php15
1 files changed, 6 insertions, 9 deletions
diff --git a/usr/local/www/interfaces.php b/usr/local/www/interfaces.php
index d553c08..e917625 100755
--- a/usr/local/www/interfaces.php
+++ b/usr/local/www/interfaces.php
@@ -1568,20 +1568,17 @@ $types6 = array("none" => gettext("None"), "staticv6" => gettext("Static IPv6"),
<?php
// Needs to check if the ID is not used on another interface
foreach($ifdescrs as $pdif => $pddescr) {
- if($config['interfaces'][$pdif]['dhcp6-ia-pd-len'] > 0) {
+ if(is_numeric($config['interfaces'][$pdif]['dhcp6-ia-pd-len'])) {
$pdlen = $config['interfaces'][$pdif]['dhcp6-ia-pd-len'];
continue;
}
}
$numbers = pow(2, $pdlen);
- $i = 0;
- while($i < $numbers) {
- if($i <> $number) {
- echo "<option value=\"{$i}\" ";
- if ($i == $pconfig['dhcp6-pd-sla-id']) echo "selected";
- echo ">" . dechex($i) . "</option>";
- }
- $i++;
+ for($i = 0;$i < $numbers; $i++) {
+ echo "<option value=\"{$i}\" ";
+ if ($i == $pconfig['dhcp6-pd-sla-id'])
+ echo "selected";
+ echo ">" . dechex($i) . "</option>";
}
?>
</select>
OpenPOWER on IntegriCloud