summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPhil Davis <phil.davis@inf.org>2015-07-21 21:47:12 +0545
committerPhil Davis <phil.davis@inf.org>2015-07-21 21:47:12 +0545
commit348233566849a9ec5c53e4353e4effbd56c7620d (patch)
treefba6a13152c23010e93be1d29d41ce137cdaf9cc
parent775b46fa4ba93e1f076b0593e1045560b48ab925 (diff)
downloadpfsense-348233566849a9ec5c53e4353e4effbd56c7620d.zip
pfsense-348233566849a9ec5c53e4353e4effbd56c7620d.tar.gz
Allocate dnpipe and dnqueue numbers even if no filter rules
It would be quite unusual to have no filter rules array, but if that is indeed the case then the first part of this code that sets dnpipe and dnqueue numbers should execute anyway.
-rw-r--r--etc/inc/upgrade_config.inc7
1 files changed, 4 insertions, 3 deletions
diff --git a/etc/inc/upgrade_config.inc b/etc/inc/upgrade_config.inc
index 188c08f..cd0d03c 100644
--- a/etc/inc/upgrade_config.inc
+++ b/etc/inc/upgrade_config.inc
@@ -3053,9 +3053,6 @@ function upgrade_085_to_086() {
function upgrade_086_to_087() {
global $config, $dummynet_pipe_list;
- if (!is_array($config['filter']) || !is_array($config['filter']['rule'])) {
- return;
- }
if (!is_array($config['dnshaper']) || !is_array($config['dnshaper']['queue'])) {
return;
}
@@ -3076,6 +3073,10 @@ function upgrade_086_to_087() {
unset($dnqueue_number, $dnpipe_number, $qidx, $idx, $dnpipe, $dnqueue);
+ if (!is_array($config['filter']) || !is_array($config['filter']['rule'])) {
+ return;
+ }
+
require_once("shaper.inc");
read_dummynet_config();
OpenPOWER on IntegriCloud