Commit c3894df0 authored by Ad Schellevis's avatar Ad Schellevis

(legacy) fix media selection in interfaces.php

parent cf732b0e
......@@ -1323,8 +1323,10 @@ if (isset($a_interfaces[$if]['wireless'])) {
// Find all possible media options for the interface
$mediaopts_list = array();
exec("/sbin/ifconfig -m {$pconfig['if']} | grep \"media \"", $mediaopts);
foreach ($mediaopts as $mediaopt){
$optlist_intf = get_parent_interface($pconfig['if']);
if (count($optlist_intf) > 0) {
exec("/sbin/ifconfig -m {$optlist_intf[0]} | grep \"media \"", $mediaopts);
foreach ($mediaopts as $mediaopt){
preg_match("/media (.*)/", $mediaopt, $matches);
if (preg_match("/(.*) mediaopt (.*)/", $matches[1], $matches1)){
// there is media + mediaopt like "media 1000baseT mediaopt full-duplex"
......@@ -1333,6 +1335,7 @@ foreach ($mediaopts as $mediaopt){
// there is only media like "media 1000baseT"
array_push($mediaopts_list, $matches[1]);
}
}
}
include("head.inc");
......
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