From 6499658b520d3f9ec724a0c1ce4ee99a4d839a97 Mon Sep 17 00:00:00 2001
From: Matthias Schiffer <mschiffer@universe-factory.net>
Date: Mon, 10 Apr 2017 01:32:30 +0200
Subject: [PATCH] gluon-mesh-batman-adv-core: don't print error message when
 no_rebroadcast is not supported

batman-adv 2017.0 doesn't need (or support) no_rebroadcast anymore. Don't
fail when the file doesn't exist.
---
 .../lib/gluon/mesh-batman-adv-core/config_mesh_interface  | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/package/gluon-mesh-batman-adv-core/luasrc/lib/gluon/mesh-batman-adv-core/config_mesh_interface b/package/gluon-mesh-batman-adv-core/luasrc/lib/gluon/mesh-batman-adv-core/config_mesh_interface
index bb069497e..cad049290 100755
--- a/package/gluon-mesh-batman-adv-core/luasrc/lib/gluon/mesh-batman-adv-core/config_mesh_interface
+++ b/package/gluon-mesh-batman-adv-core/luasrc/lib/gluon/mesh-batman-adv-core/config_mesh_interface
@@ -38,9 +38,11 @@ if cmd == 'setup' then
 	file:write('bat0')
 	file:close()
 
-	file = assert(io.open('/sys/class/net/' .. ifname .. '/batman_adv/no_rebroadcast', 'w'))
-	file:write(tostring(transitive))
-	file:close()
+	file = io.open('/sys/class/net/' .. ifname .. '/batman_adv/no_rebroadcast', 'w')
+	if file then
+		file:write(tostring(transitive))
+		file:close()
+	end
 
 elseif cmd == 'teardown' then
 
-- 
GitLab