diff --git a/omr-6in4/files/etc/init.d/omr-6in4 b/omr-6in4/files/etc/init.d/omr-6in4 index 1a30908c0..7eabb6f25 100755 --- a/omr-6in4/files/etc/init.d/omr-6in4 +++ b/omr-6in4/files/etc/init.d/omr-6in4 @@ -55,7 +55,11 @@ set_ipv6_state() { start_service() { [ "$(uci -q get openmptcprouter.settings.disable_ipv6)" != "$(sysctl -w net.ipv6.conf.all.disable_ipv6)" ] && set_ipv6_state - [ "$(uci -q get openmptcprouter.settings.disable_ipv6)" = "1" ] && return + [ "$(uci -q get openmptcprouter.settings.disable_ipv6)" = "1" ] && { + ifdown omr6in4 + return + } + ifup omr6in4 procd_open_instance # shellcheck disable=SC2086 procd_set_param command /bin/omr-6in4