r4883 allow duplicate 'router' IP assignments without warning to accommodate VRRP...
authorAaron Dummer <aaron@dummer.info>
Sun, 1 Jan 2012 01:54:16 +0000 (01:54 +0000)
committerAaron Dummer <aaron@dummer.info>
Sun, 1 Jan 2012 01:54:16 +0000 (01:54 +0000)
ChangeLog
wwwroot/inc/functions.php

index 9638163..8a6de77 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -28,6 +28,7 @@
        update: ability to change cable ID without deleting & re-adding the link (#457)
        update: vertically position racks to the bottom of the row instead of the center (#469)
        update: SNMP support for WS-C2960-48TC-L (#499)
+       update: allow duplicate 'router' IP assignments without warning to accommodate VRRP (#419, by Tyler J. Wagner)
        update: ability to delete IP prefixes from within its properties tab
        update: adding and deleting forms of IP prefixes are separated
 0.19.10 2011-10-17
index d36369f..f4a97b6 100644 (file)
@@ -1723,10 +1723,10 @@ function markupIPAddrList (&$addrlist)
                );
                foreach ($addrlist[$ip_bin]['allocs'] as $a)
                        $refc[$a['type']]++;
-               $nvirtloopback = ($refc['shared'] + $refc['virtual'] > 0) ? 1 : 0; // modulus of virtual + shared
+               $nvirtloopback = ($refc['shared'] + $refc['virtual'] + $refc['router'] > 0) ? 1 : 0; // modulus of virtual + shared + router
                $nreserved = ($addrlist[$ip_bin]['reserved'] == 'yes') ? 1 : 0; // only one reservation is possible ever
-               $nrealms = $nreserved + $nvirtloopback + $refc['regular'] + $refc['router']; // latter two are connected and router allocations
-               
+               $nrealms = $nreserved + $nvirtloopback + $refc['regular']; // last is connected allocation
+
                if ($nrealms == 1)
                        $addrlist[$ip_bin]['class'] = 'trbusy';
                elseif ($nrealms > 1)