File tree Expand file tree Collapse file tree 1 file changed +10
-3
lines changed
package/gluon-wan-dnsmasq/luasrc/lib/gluon/wan-dnsmasq Expand file tree Collapse file tree 1 file changed +10
-3
lines changed Original file line number Diff line number Diff line change @@ -11,16 +11,21 @@ local fs = require 'nixio.fs'
1111
1212local new_servers = ' '
1313
14+ local function append_server (server )
15+ new_servers = new_servers .. ' nameserver ' .. server .. ' \n '
16+ end
17+
1418
1519local function handle_interface (status )
1620 local ifname = status .device
1721 local servers = status .inactive [' dns-server' ]
1822
1923 for _ , server in ipairs (servers ) do
2024 if server :match (' ^fe80:' ) then
21- server = server .. ' %' .. ifname
25+ append_server (server .. ' %' .. ifname )
26+ else
27+ append_server (server )
2228 end
23- new_servers = new_servers .. ' nameserver ' .. server .. ' \n '
2429 end
2530end
2631
3237local static = uci :get_first (' gluon-wan-dnsmasq' , ' static' , ' server' )
3338
3439if type (static ) == ' table' and # static > 0 then
35- append_servers (static )
40+ for _ , server in ipairs (static ) do
41+ append_server (server )
42+ end
3643else
3744 pcall (append_interface_servers , ' wan6' )
3845 pcall (append_interface_servers , ' wan' )
You can’t perform that action at this time.
0 commit comments