Commit cebc6c7e authored by Ad Schellevis's avatar Ad Schellevis

legacy_interfaces_details() parse issue on fetching laggports, needed for...

legacy_interfaces_details() parse issue on fetching laggports, needed for https://github.com/opnsense/core/issues/1709
parent 093895e3
...@@ -211,7 +211,7 @@ function legacy_interfaces_details($intf = null) ...@@ -211,7 +211,7 @@ function legacy_interfaces_details($intf = null)
$current_interface = null; $current_interface = null;
foreach ($ifconfig_data as $line) { foreach ($ifconfig_data as $line) {
$line_parts = explode(' ', $line); $line_parts = explode(' ', $line);
if (strpos(trim($line), 'flags=') !== false) { if (strpos(trim($line), 'flags=') !== false && $line[0] != "\t") {
$current_interface = explode(':', $line)[0]; $current_interface = explode(':', $line)[0];
$result[$current_interface] = array(); $result[$current_interface] = array();
$result[$current_interface]["capabilities"] = array(); $result[$current_interface]["capabilities"] = array();
...@@ -284,7 +284,7 @@ function legacy_interfaces_details($intf = null) ...@@ -284,7 +284,7 @@ function legacy_interfaces_details($intf = null)
if (empty($result[$current_interface]['laggport'])) { if (empty($result[$current_interface]['laggport'])) {
$result[$current_interface]['laggport'] = array(); $result[$current_interface]['laggport'] = array();
} }
$result[$current_interface]['laggport'][] = $matches[1]; $result[$current_interface]['laggport'][] = explode(' ', trim($matches[1]))[0];
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment