diff options
author | smos <seth.mos@dds.nl> | 2011-11-14 18:42:57 +0100 |
---|---|---|
committer | smos <seth.mos@dds.nl> | 2011-11-14 18:42:57 +0100 |
commit | 643c9f9f4e5c46f7b80779c10f0f9f0234035bb2 (patch) | |
tree | 9b0c0fa65d39d85c9f2d7adfed607bd85f59ebfd /usr/local/www/interfaces.php | |
parent | 906daddcf54cff12a0cd6b6e2a5c4c53552567d9 (diff) | |
download | pfsense-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-x | usr/local/www/interfaces.php | 15 |
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> |