diff options
-rw-r--r-- | etc/inc/filter.inc | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/etc/inc/filter.inc b/etc/inc/filter.inc index af7e4bf..ae36d3b 100644 --- a/etc/inc/filter.inc +++ b/etc/inc/filter.inc @@ -73,13 +73,14 @@ function filter_configure() { $natrules = filter_nat_rules_generate(); /* generate pfctl rules */ $pfrules = filter_rules_generate(); - /* generate altq interface setup parms */ - $altq_ints = filter_setup_altq_interfaces(); - /* generate altq queues */ - $altq_queues = filter_generate_altq_queues($altq_ints); - /* generate altq rules */ - $altq_rules = filter_generate_altq_rules(); - + if(isset($config['shaper']['enable'])) { + /* generate altq interface setup parms */ + $altq_ints = filter_setup_altq_interfaces(); + /* generate altq queues */ + $altq_queues = filter_generate_altq_queues($altq_ints); + /* generate altq rules */ + $altq_rules = filter_generate_altq_rules(); + } if( !isset( $config['system']['disablefilter'] ) ) { mwexec("/sbin/pfctl -e"); mwexec("/sbin/pfctl -F nat"); |