summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xusr/local/www/firewall_virtual_ip_edit.php5
1 files changed, 5 insertions, 0 deletions
diff --git a/usr/local/www/firewall_virtual_ip_edit.php b/usr/local/www/firewall_virtual_ip_edit.php
index 9c21748..54e8e4a 100755
--- a/usr/local/www/firewall_virtual_ip_edit.php
+++ b/usr/local/www/firewall_virtual_ip_edit.php
@@ -114,6 +114,11 @@ if ($_POST) {
* on one of our interfaces (wan, lan optX)
*/
if ($_POST['mode'] == "carp") {
+ /* verify against reusage of vhids */
+ foreach($config['virtualip']['vip'] as $vip) {
+ if($vip['vhid'] == $_POST['vhid'])
+ $input_errors[] = "VHID {$_POST['vhid']} is already in use. Pick a unique number.";
+ }
$can_post = true;
$found = false;
$subnet_ip = return_first_two_octets($_POST['subnet']);
OpenPOWER on IntegriCloud