[package] firewall:
[openwrt/svn-archive/archive.git] / package / firewall / files / lib / core_rule.sh
index e1f8d2ae15568631c620b7fca5424ee34cc59efd..1e4afe5aff498e181c0d2ca07af09e8bdb611abd 100644 (file)
@@ -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'))'