mwan3: fix addition of iptables rules for mwan3 sticky rules
authorAnna Tikhomirova <redacted>
Fri, 28 Apr 2023 20:33:39 +0000 (23:33 +0300)
committerFlorian Eckert <redacted>
Thu, 4 May 2023 09:49:56 +0000 (11:49 +0200)
Addition of iptables rules for mwan3 sticky rules is broken, resulting
in non-working sticky rules. The required parameters for the function
'mwan3_set_sticky_iptables' were passed in the wrong order.

Signed-off-by: Anna Tikhomirova <redacted>
* Update commit message
* Quoting function arguments
Signed-off-by: Florian Eckert <redacted>
net/mwan3/files/lib/mwan3/mwan3.sh

index 1bfb767e861fbbea4f1879b2ec160683944802e5..a3e7c009851d7f930726e3804637990af47d8345 100644 (file)
@@ -735,8 +735,8 @@ mwan3_set_policies_iptables()
 
 mwan3_set_sticky_iptables()
 {
-       local rule="${1}"
-       local interface="${2}"
+       local interface="${1}"
+       local rule="${2}"
        local ipv="${3}"
        local policy="${4}"
 
@@ -879,7 +879,7 @@ mwan3_set_user_iptables_rule()
                fi
 
                mwan3_push_update -F "mwan3_rule_$1"
-               config_foreach mwan3_set_sticky_iptables interface $ipv "$policy"
+               config_foreach mwan3_set_sticky_iptables interface "$rule" "$ipv" "$policy"
 
 
                mwan3_push_update -A "mwan3_rule_$1" \
git clone https://git.99rst.org/PROJECT