pbr: bugfix: filter only static routes for new tables
[feed/packages.git] / net / mwan3 / files / lib / mwan3 / mwan3.sh
index c69f381ea851345e5182e85cd741e0eacee8e3e0..e639002d915ed1d392d0428a180149dab509e430 100644 (file)
@@ -43,7 +43,7 @@ mwan3_update_dev_to_table()
                config_get family "$1" family ipv4
                network_get_device device "$1"
                [ -z "$device" ] && return
-               config_get enabled "$1" enabled
+               config_get_bool enabled "$1" enabled
                [ "$enabled" -eq 0 ] && return
                curr_table=$(eval "echo  \"\$mwan3_dev_tbl_${family}\"")
                export "mwan3_dev_tbl_$family=${curr_table}${device}=$_tid "
@@ -549,7 +549,7 @@ mwan3_delete_iface_rules()
                return
        fi
 
-       for rule_id in $(ip rule list | awk '$1 % 1000 == '$id' && $1 > 1000 && $1 < 4000 {print substr($1,0,4)}'); do
+       for rule_id in $(ip rule list | awk -F : '$1 % 1000 == '$id' && $1 > 1000 && $1 < 4000 {print $1}'); do
                $IP rule del pref $rule_id
        done
 }
@@ -1087,7 +1087,7 @@ mwan3_report_iface_status()
 
        mwan3_get_iface_id id "$1"
        network_get_device device "$1"
-       config_get enabled "$1" enabled 0
+       config_get_bool enabled "$1" enabled 0
        config_get family "$1" family ipv4
 
        if [ "$family" = "ipv4" ]; then