diff --git a/luci-app-omr-bypass/root/etc/init.d/omr-bypass b/luci-app-omr-bypass/root/etc/init.d/omr-bypass index 128d42e2b..119e8f4e5 100755 --- a/luci-app-omr-bypass/root/etc/init.d/omr-bypass +++ b/luci-app-omr-bypass/root/etc/init.d/omr-bypass @@ -179,7 +179,7 @@ _bypass_lan_ip() { -A omr-bypass-local -s $ip -j MARK --set-mark 0x539 COMMIT EOF - elif [ "$valid_ip6" = "ok" ]; then + elif [ "$valid_ip6" = "ok" ] && [ "$disableipv6" = "0" ]; then ip6tables-restore -w --wait=60 --noflush <<-EOF *mangle -A omr-bypass6 -s $ip -j MARK --set-mark 0x6539 @@ -198,7 +198,7 @@ _bypass_lan_ip() { -A omr-bypass-local -s $ip -j MARK --set-mark 0x539$intfid COMMIT EOF - elif [ "$valid_ip6" = "ok" ]; then + elif [ "$valid_ip6" = "ok" ] && [ "$disableipv6" = "0" ]; then ip6tables-restore -w --wait=60 --noflush <<-EOF *mangle -A omr-bypass6 -s $ip -j MARK --set-mark 0x6539$intfid