summaryrefslogtreecommitdiffstats
path: root/usr/local/www/status_interfaces.php
diff options
context:
space:
mode:
Diffstat (limited to 'usr/local/www/status_interfaces.php')
-rwxr-xr-xusr/local/www/status_interfaces.php6
1 files changed, 4 insertions, 2 deletions
diff --git a/usr/local/www/status_interfaces.php b/usr/local/www/status_interfaces.php
index cf37e26..5dcd57b 100755
--- a/usr/local/www/status_interfaces.php
+++ b/usr/local/www/status_interfaces.php
@@ -62,7 +62,7 @@ if ($_POST) {
function get_interface_info($ifdescr) {
- global $config;
+ global $config, $linkinfo, $netstatrninfo;
$ifinfo = array();
@@ -74,6 +74,7 @@ function get_interface_info($ifdescr) {
$ifinfo['if'] = $ifinfo['hwif'];
/* run netstat to determine link info */
+
unset($linkinfo);
exec("/usr/bin/netstat -I " . $ifinfo['hwif'] . " -nWb -f link", $linkinfo);
$linkinfo = preg_split("/\s+/", $linkinfo[1]);
@@ -128,6 +129,7 @@ function get_interface_info($ifdescr) {
$ifinfo['pppoelink'] = "down";
} else {
/* get PPPoE link status for dial on demand */
+ $ifconfiginfo = "";
unset($ifconfiginfo);
exec("/sbin/ifconfig " . $ifinfo['if'], $ifconfiginfo);
@@ -165,7 +167,7 @@ function get_interface_info($ifdescr) {
/* try to determine media with ifconfig */
unset($ifconfiginfo);
exec("/sbin/ifconfig " . $ifinfo['hwif'], $ifconfiginfo);
-
+ $matches = "";
foreach ($ifconfiginfo as $ici) {
if (!isset($config['interfaces'][$ifdescr]['wireless'])) {
/* don't list media/speed for wireless cards, as it always
OpenPOWER on IntegriCloud