diff --git a/Netdisco/Changes b/Netdisco/Changes index 8d295f1f..71d25ef9 100644 --- a/Netdisco/Changes +++ b/Netdisco/Changes @@ -33,6 +33,7 @@ * Clean up duplicate node entries on vlan 0 * NBTname search with wildcards fixed * Update Sourceforge links in metadata, add DESCRIPTION for CPAN (N. Bowers) + * [#131] More correct network space utilization (M. Kosmach) 2.028013 - 2014-07-31 diff --git a/Netdisco/lib/App/Netdisco/DB/Result/Virtual/SubnetUtilization.pm b/Netdisco/lib/App/Netdisco/DB/Result/Virtual/SubnetUtilization.pm index 99bb3e60..1ce4d9da 100644 --- a/Netdisco/lib/App/Netdisco/DB/Result/Virtual/SubnetUtilization.pm +++ b/Netdisco/lib/App/Netdisco/DB/Result/Virtual/SubnetUtilization.pm @@ -14,7 +14,7 @@ __PACKAGE__->result_source_instance->view_definition(<<'ENDSQL'); SELECT net as subnet, power(2, (32 - masklen(net))) as subnet_size, count(DISTINCT ip) as active, - round(100 * count(DISTINCT ip) / power(2, (32 - masklen(net)))) as percent + round(100 * count(DISTINCT ip) / (power(2, (32 - masklen(net))) - 2)) as percent FROM ( SELECT DISTINCT net, ni.ip FROM subnets s1, node_ip ni