summaryrefslogtreecommitdiffstats
path: root/src/etc
diff options
context:
space:
mode:
authorjim-p <jimp@pfsense.org>2017-08-01 11:40:41 -0400
committerjim-p <jimp@pfsense.org>2017-08-01 11:40:41 -0400
commitd08c13875483a81b6393f0127abe719e5734dea4 (patch)
tree787e02626b2d8891f734fe0ce80e586b427a8ed4 /src/etc
parentc71df82d1f7d249660cf09c66f91d6aac48a8e21 (diff)
downloadpfsense-d08c13875483a81b6393f0127abe719e5734dea4.zip
pfsense-d08c13875483a81b6393f0127abe719e5734dea4.tar.gz
Fix VLAN Priority set pf syntax. Fixes #7744
Diffstat (limited to 'src/etc')
-rw-r--r--src/etc/inc/filter.inc18
1 files changed, 15 insertions, 3 deletions
diff --git a/src/etc/inc/filter.inc b/src/etc/inc/filter.inc
index 472bbb7..3470642 100644
--- a/src/etc/inc/filter.inc
+++ b/src/etc/inc/filter.inc
@@ -90,6 +90,18 @@ $icmptypes = array(
'wrureq' => array('descrip' => gettext('Who are you request'), 'valid4' => false, 'valid6' => true)
);
+global $vlanprio_values;
+$vlanprio_values = array(
+ "bk" => 0,
+ "be" => 1,
+ "ee" => 2,
+ "ca" => 3,
+ "vi" => 4,
+ "vo" => 5,
+ "ic" => 6,
+ "nc" => 7
+);
+
/*
* Fixed tracker values (used to group and track usage in GUI):
*
@@ -2628,7 +2640,7 @@ function filter_generate_address(& $rule, $target = "source", $isnat = false) {
function filter_generate_user_rule($rule) {
global $config, $g, $FilterIflist, $GatewaysList;
- global $dummynet_name_list;
+ global $dummynet_name_list, $vlanprio_values;
if (isset($config['system']['developerspew'])) {
$mt = microtime();
@@ -2874,10 +2886,10 @@ function filter_generate_user_rule($rule) {
}
}
if (!empty($rule['vlanprio']) && ($rule['vlanprio'] != "none")) {
- $aline['vlanprio'] = " ieee8021q-pcp " . $rule['vlanprio'] . " ";
+ $aline['vlanprio'] = " prio " . $vlanprio_values[$rule['vlanprio']] . " ";
}
if (!empty($rule['vlanprioset']) && ($rule['vlanprioset'] != "none")) {
- $aline['vlanprioset'] = " ieee8021q-setpcp " . $rule['vlanprioset'] . " ";
+ $aline['vlanprioset'] = " set prio " . $vlanprio_values[$rule['vlanprioset']] . " ";
}
if ($type == "pass") {
if (isset($rule['allowopts'])) {
OpenPOWER on IntegriCloud