projects
/
openwrt.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Revert "[kernel] solos-pci: Depend on soloscli, just like mac80211 depends on iw...
[openwrt.git]
/
package
/
firewall
/
files
/
lib
/
core_rule.sh
diff --git
a/package/firewall/files/lib/core_rule.sh
b/package/firewall/files/lib/core_rule.sh
index
dbaf110
..
9443eef
100644
(file)
--- a/
package/firewall/files/lib/core_rule.sh
+++ b/
package/firewall/files/lib/core_rule.sh
@@
-36,16
+36,15
@@
fw_load_rule() {
local table=f
local chain=input
local table=f
local chain=input
- if [ "$rule_target" == "NOTRACK" ]; then
+ local target="${rule_target:-REJECT}"
+ if [ "$target" == "NOTRACK" ]; then
table=r
chain="zone_${rule_src}_notrack"
table=r
chain="zone_${rule_src}_notrack"
- elif [ -n "$rule_src" ]; then
- chain="zone_${rule_src}${rule_dest:+_forward}"
+ else
+ [ -n "$rule_src" ] && chain="zone_${rule_src}${rule_dest:+_forward}"
+ [ -n "$rule_dest" ] && target="zone_${rule_dest}_${target}"
fi
fi
- local target="${rule_target:-REJECT}"
- [ -n "$dest" ] && target="zone_${rule_dest}_${target}"
-
local mode
fw_get_family_mode mode ${rule_family:-x} $rule_src I
local mode
fw_get_family_mode mode ${rule_family:-x} $rule_src I
@@
-54,7
+53,7
@@
fw_load_rule() {
fw_get_negation dest_spec '-d' "${rule_dest_ip:+$rule_dest_ip/$rule_dest_ip_prefixlen}"
local rule_pos
fw_get_negation dest_spec '-d' "${rule_dest_ip:+$rule_dest_ip/$rule_dest_ip_prefixlen}"
local rule_pos
- eval 'rule_pos=$((++FW__RULE_COUNT_'$
mode
'_'$chain'))'
+ eval 'rule_pos=$((++FW__RULE_COUNT_'$
{mode#G}
'_'$chain'))'
[ "$rule_proto" == "tcpudp" ] && rule_proto="tcp udp"
for rule_proto in $rule_proto; do
[ "$rule_proto" == "tcpudp" ] && rule_proto="tcp udp"
for rule_proto in $rule_proto; do
This page took
0.02421 seconds
and
4
git commands to generate.