From 69fe4025ae16e7d9e83511111f65de20d724f4c5 Mon Sep 17 00:00:00 2001 From: "Ycarus (Yannick Chabanois)" Date: Thu, 12 Dec 2019 20:06:28 +0100 Subject: [PATCH] Fix network update --- .../files/etc/uci-defaults/1920-omr-network | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/openmptcprouter/files/etc/uci-defaults/1920-omr-network b/openmptcprouter/files/etc/uci-defaults/1920-omr-network index 1863ad359..cb91f77e2 100755 --- a/openmptcprouter/files/etc/uci-defaults/1920-omr-network +++ b/openmptcprouter/files/etc/uci-defaults/1920-omr-network @@ -31,6 +31,16 @@ _setup_macvlan() { _setup_macaddr "$1_dev" "${_macaddr:-auto$(date +%s)}" } +_setup_macvlan_update() { + uci -q get "network.$1_dev.ifname" >/dev/null || return + + uci -q batch <<-EOF + set macvlan.$1=macvlan + set macvlan.$1.ifname=$_ifname + commit macvlan + EOF +} + _setup_multipath_off() { uci -q get "network.$1.multipath" >/dev/null && return uci -q set "network.$1.multipath=off" @@ -51,6 +61,9 @@ _setup_wan_interface() { [ -n "$4" ] && uci -q set network.$1.type=$4 } +config_load network +config_foreach _setup_macvlan_update interface + if [ "$(uci -q get network.lan.multipath)" != "" ]; then exit 0 fi