diff --git a/package/base/sysfiles/rocknet_modules_dns.sh b/package/base/sysfiles/rocknet_modules_dns.sh index fcde40e56..167bce33a 100644 --- a/package/base/sysfiles/rocknet_modules_dns.sh +++ b/package/base/sysfiles/rocknet_modules_dns.sh @@ -11,7 +11,12 @@ public_nameserver() { } public_search() { - addcode up 4 4 "echo search $1 >> /etc/resolv.conf" + if ! isfirst "dns_search"; then + error "Keyword >>search<< not allowed multiple times." + return + fi + + addcode up 4 4 "echo search $* >> /etc/resolv.conf" dns_init }