diff --git a/package/gluon-mesh-batman-adv/luasrc/lib/gluon/radvd/arguments b/package/gluon-mesh-batman-adv/luasrc/lib/gluon/radvd/arguments
index fd214c297644a7f3ae2c0af4ded499e6a6c25158..d450b81eef4c52ceb4183a8a5b3ce3c4e6a31b00 100755
--- a/package/gluon-mesh-batman-adv/luasrc/lib/gluon/radvd/arguments
+++ b/package/gluon-mesh-batman-adv/luasrc/lib/gluon/radvd/arguments
@@ -3,12 +3,14 @@
 local site = require "gluon.site"
 
 local f = io.open("/tmp/range6","r")
-if f then
+local g = io.open("/tmp/addr6", "r")
+
+if f and g then
     local range6 = f:read('*a')
+    local addr6  = g:read('*a')
     f:close()
-    io.write("-i br-client -p " .. range6)
+    g:close()
 
-    if site.dns.servers() and site.next_node.ip6() then
-        io.write(" --rdnss " .. site.next_node.ip6())
-    end
+    io.write("-i br-client -p " .. range6)
+    io.write(" --rdnss " .. addr6)
 end