summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPhil Davis <phil.davis@inf.org>2015-07-21 21:47:12 +0545
committerRenato Botelho <renato@netgate.com>2015-07-21 13:51:19 -0300
commitebd900f94638208c295154b5a93222e903267f31 (patch)
tree1353184fe88348e5238e496d3fa6d7d97e823c9a
parent2abf33edb27662c4e355820450b4cfdc034cd399 (diff)
downloadpfsense-ebd900f94638208c295154b5a93222e903267f31.zip
pfsense-ebd900f94638208c295154b5a93222e903267f31.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.inc5
1 files changed, 3 insertions, 2 deletions
diff --git a/etc/inc/upgrade_config.inc b/etc/inc/upgrade_config.inc
index e9bf074..c622830 100644
--- a/etc/inc/upgrade_config.inc
+++ b/etc/inc/upgrade_config.inc
@@ -2924,8 +2924,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;
@@ -2945,6 +2943,9 @@ 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