summaryrefslogtreecommitdiffstats
path: root/usr/local/www/firewall_shaper_queues.php
diff options
context:
space:
mode:
Diffstat (limited to 'usr/local/www/firewall_shaper_queues.php')
-rwxr-xr-xusr/local/www/firewall_shaper_queues.php28
1 files changed, 16 insertions, 12 deletions
diff --git a/usr/local/www/firewall_shaper_queues.php b/usr/local/www/firewall_shaper_queues.php
index 225738a..a5f5b4a 100755
--- a/usr/local/www/firewall_shaper_queues.php
+++ b/usr/local/www/firewall_shaper_queues.php
@@ -109,18 +109,22 @@ if ($_GET) {
exit;
break;
case "show":
- $iflist = get_interface_list();
- foreach ($iflist as $if) {
- $altq = $altq_list_queues[$if['friendly']];
- if ($altq) {
- $qtmp =& $altq->find_queue("", $qname);
- if ($qtmp)
- $output .= $qtmp->build_shortform();
- else
- $output .= build_iface_without_this_queue($if['friendly'], $qname);
- } else
- $output .= build_iface_without_this_queue($if['friendly'], $qname);
- }
+ foreach ($config['interfaces'] as $if => $ifdesc) {
+ $altq = $altq_list_queues[$if];
+ if ($altq) {
+ $qtmp =& $altq->find_queue("", $qname);
+ if ($qtmp)
+ $output .= $qtmp->build_shortform();
+ else
+ $output .= build_iface_without_this_queue($if, $qname);
+ } else {
+ if (!is_altq_capable($ifdesc['if']))
+ continue;
+ if (!isset($ifdesc['enable']) && $if != "lan" && $if != "wan")
+ continue;
+ $output .= build_iface_without_this_queue($if, $qname);
+ }
+ }
break;
}
}
OpenPOWER on IntegriCloud