diff --git a/inteno-netmodes/files/etc/hotplug.d/net/80-repeater b/inteno-netmodes/files/etc/hotplug.d/net/80-repeater index 2d10de39b..3c2072855 100644 --- a/inteno-netmodes/files/etc/hotplug.d/net/80-repeater +++ b/inteno-netmodes/files/etc/hotplug.d/net/80-repeater @@ -49,6 +49,10 @@ get_wifi_iface_cfgstr() { link=$(cat /sys/class/net/${WANDEV:0:4}/operstate) [ $MTK -eq 1 ] && link=$(swconfig dev switch0 port 0 get link | awk '{print$2}' | cut -d':' -f2) +# if WAN link state has not changed, exit +[ "$link" == "$(cat /tmp/wan_link_state 2>/dev/null)" ] && exit +echo "$link" > /tmp/wan_link_state + case "$ACTION" in add|register) [ "$link" == "down" ] && return