mcastmngr: fix uci config changes get overwritten

This commit is contained in:
Rahul Thakur 2023-05-02 10:41:51 +05:30
parent d93d8d7d1d
commit ecf76ddb06

View file

@ -95,8 +95,13 @@ interfaces_ok(){
dev_section=$(ubus call uci get '{"config":"network", "type":"device", "match":{"name":"'"$itf"'"}}' | jsonfilter -e @.values | jq keys[])
# mcast config is outdated, simply generate as per new logic
[ -z "$dev_section" ] && return 1
if [ -z "$dev_section" ]; then
# check if the itf is a native interface && return 1
native=$(ubus call uci get '{"config":"ports", "type":"ethport", "match":{"ifname":"'"$itf"'"}}' | jsonfilter -e @.values | jq keys[])
[ -z "native" ] && return 1
fi
done
return 0
}