diff options
author | Renato Botelho <garga@FreeBSD.org> | 2014-08-04 12:34:52 -0300 |
---|---|---|
committer | Renato Botelho <garga@FreeBSD.org> | 2014-08-04 12:34:52 -0300 |
commit | aeb44799f3693c198c48926c85b4468a6dccb9f9 (patch) | |
tree | 1015f81c2b1f046c81dd371ef07697e43be73dd4 /usr/local | |
parent | f088b8cd6a0f7a9611da41477a565e9c4b502080 (diff) | |
download | pfsense-aeb44799f3693c198c48926c85b4468a6dccb9f9.zip pfsense-aeb44799f3693c198c48926c85b4468a6dccb9f9.tar.gz |
Fix #3790. Fix IPv6 Prefix ID check using interface user choose before save
Diffstat (limited to 'usr/local')
-rw-r--r-- | usr/local/www/interfaces.php | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/usr/local/www/interfaces.php b/usr/local/www/interfaces.php index 2aadb71..e1d05c0 100644 --- a/usr/local/www/interfaces.php +++ b/usr/local/www/interfaces.php @@ -464,6 +464,12 @@ if ($_POST['apply']) { unset($input_errors); $pconfig = $_POST; + + if (isset($_POST['track6-interface'])) { + $ipv6_delegation_length = calculate_ipv6_delegation_length($_POST['track6-interface']); + $ipv6_num_prefix_ids = pow(2, $ipv6_delegation_length); + } + if (is_numeric("0x" . $_POST['track6-prefix-id--hex'])) $pconfig['track6-prefix-id'] = intval($_POST['track6-prefix-id--hex'], 16); else |