From aeb44799f3693c198c48926c85b4468a6dccb9f9 Mon Sep 17 00:00:00 2001 From: Renato Botelho Date: Mon, 4 Aug 2014 12:34:52 -0300 Subject: Fix #3790. Fix IPv6 Prefix ID check using interface user choose before save --- usr/local/www/interfaces.php | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'usr/local/www/interfaces.php') 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 -- cgit v1.1