summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--etc/inc/filter.inc36
1 files changed, 17 insertions, 19 deletions
diff --git a/etc/inc/filter.inc b/etc/inc/filter.inc
index f7d10ae..2144fc0 100644
--- a/etc/inc/filter.inc
+++ b/etc/inc/filter.inc
@@ -1527,26 +1527,24 @@ function filter_generate_user_rule($rule)
/* special reject packet */
$aline['flags'] .= "flags S/SA ";
}
- if ($type == "pass") {
- if ($rule['defaultqueue'] <> "") {
- $aline['queue'] = " queue (".$rule['defaultqueue'];
- if ($rule['ackqueue'] <> "")
- $aline['queue'] .= ",".$rule['ackqueue'];
- $aline['queue'] .= ") ";
- }
- if ($rule['dnpipe'] <> "") {
- if ($rule['dnpipe'][0] == "?") {
- $aline['dnpipe'] = " dnqueue( ";
- $aline['dnpipe'] .= substr($rule['dnpipe'],1);
- if ($rule['pdnpipe'] <> "")
- $aline['dnpipe'] .= ",".substr($rule['pdnpipe'], 1);
- } else {
- $aline['dnpipe'] = " dnpipe ( " . $rule['dnpipe'];
- if ($rule['pdnpipe'] <> "")
- $aline['dnpipe'] .= ", " . $rule['pdnpipe'];
- }
- $aline['dnpipe'] .= ") ";
+ if ($rule['defaultqueue'] <> "") {
+ $aline['queue'] = " queue (".$rule['defaultqueue'];
+ if ($rule['ackqueue'] <> "")
+ $aline['queue'] .= ",".$rule['ackqueue'];
+ $aline['queue'] .= ") ";
+ }
+ if ($rule['dnpipe'] <> "") {
+ if ($rule['dnpipe'][0] == "?") {
+ $aline['dnpipe'] = " dnqueue( ";
+ $aline['dnpipe'] .= substr($rule['dnpipe'],1);
+ if ($rule['pdnpipe'] <> "")
+ $aline['dnpipe'] .= ",".substr($rule['pdnpipe'], 1);
+ } else {
+ $aline['dnpipe'] = " dnpipe ( " . $rule['dnpipe'];
+ if ($rule['pdnpipe'] <> "")
+ $aline['dnpipe'] .= ", " . $rule['pdnpipe'];
}
+ $aline['dnpipe'] .= ") ";
}
/* is a time based rule schedule attached? */
OpenPOWER on IntegriCloud