diff --git a/package/dnsmasq/files/dnsmasq.init b/package/dnsmasq/files/dnsmasq.init
index 93b51a55129ce1e980b0ce950dd9ba9fa672f7cf..49f10220bc9b18485082ed42af277d9e1637c63c 100644
--- a/package/dnsmasq/files/dnsmasq.init
+++ b/package/dnsmasq/files/dnsmasq.init
@@ -31,12 +31,12 @@ dnsmasq() {
 	append_bool "$cfg" nodaemon "-d"
 	append_bool "$cfg" domainneeded "-D"
 	append_bool "$cfg" filterwin2k "-f"
-	append_bool "$cfg" nohosts "-I $nohosts"
+	append_bool "$cfg" nohosts "-h"
 	append_bool "$cfg" nonegcache "-N"
 	append_bool "$cfg" strictorder "-o"
 	append_bool "$cfg" logqueries "-q"
-	append_bool "$cfg" noresolv "-I $noresolv"
-	append_bool "$cfg" localise_queries "-I $localise_queries"
+	append_bool "$cfg" noresolv "-R"
+	append_bool "$cfg" localise_queries "-y"
 	append_bool "$cfg" readethers "-Z"
 	append_bool "$cfg" dbus "-l"