diff options
Diffstat (limited to 'usr/local/www/status_dhcpv6_leases.php')
-rw-r--r-- | usr/local/www/status_dhcpv6_leases.php | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/usr/local/www/status_dhcpv6_leases.php b/usr/local/www/status_dhcpv6_leases.php index 60d8a91..0b644ee 100644 --- a/usr/local/www/status_dhcpv6_leases.php +++ b/usr/local/www/status_dhcpv6_leases.php @@ -305,12 +305,12 @@ foreach($config['interfaces'] as $ifname => $ifarr) { $slease['end'] = ""; $slease['hostname'] = htmlentities($static['hostname']); $slease['act'] = "static"; - $online = exec("/usr/sbin/ndp -an |/usr/bin/grep {$slease['ip']}| /usr/bin/wc -l|/usr/bin/awk '{print $1;}'"); - if ($online == 1) { + if (in_array($slease['ip'], array_keys($arpdata))) { $slease['online'] = 'online'; } else { $slease['online'] = 'offline'; } + $leases[] = $slease; } } |