summaryrefslogtreecommitdiffstats
path: root/package/firewall/files/lib/core_rule.sh
diff options
context:
space:
mode:
Diffstat (limited to 'package/firewall/files/lib/core_rule.sh')
-rw-r--r--package/firewall/files/lib/core_rule.sh7
1 files changed, 4 insertions, 3 deletions
diff --git a/package/firewall/files/lib/core_rule.sh b/package/firewall/files/lib/core_rule.sh
index e1f8d2ae1..1e4afe5af 100644
--- a/package/firewall/files/lib/core_rule.sh
+++ b/package/firewall/files/lib/core_rule.sh
@@ -26,8 +26,8 @@ fw_load_rule() {
fw_callback pre rule
- rule_src_port=$(fw_get_port_range $rule_src_port)
- rule_dest_port=$(fw_get_port_range $rule_dest_port)
+ fw_get_port_range rule_src_port $rule_src_port
+ fw_get_port_range rule_dest_port $rule_dest_port
local chain=input
[ -n "$rule_src" ] && {
@@ -46,7 +46,8 @@ fw_load_rule() {
target=zone_${rule_dest}_${target}
}
- local mode=$(fw_get_family_mode ${rule_family:-x} $rule_src I)
+ local mode
+ fw_get_family_mode mode ${rule_family:-x} $rule_src I
local rule_pos
eval 'rule_pos=$((++FW__RULE_COUNT_'$mode'_'$chain'))'