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 c8ae8e71e..e07b16239 100755 --- a/luci-app-omr-bypass/root/etc/init.d/omr-bypass +++ b/luci-app-omr-bypass/root/etc/init.d/omr-bypass @@ -308,7 +308,13 @@ start_service() { config_foreach _bypass_mac macs config_foreach _bypass_lan_ip lan_ip config_foreach _bypass_asn asns + dnsmasqipset=$(uci -q get dhcp.@dnsmasq[0].ipset | sed 's/ /\n/g' | grep -v dst_bypass) uci -q delete dhcp.@dnsmasq[0].ipset + if [ -n "$dnsmasqipset" ]; then + for dnsipset in $dnsmasqipset; do + uci -q add_list dhcp.@dnsmasq[0].ipset=$dnsipset + done + fi config_foreach _bypass_domains domains uci -q commit dhcp