summaryrefslogtreecommitdiffhomepage
path: root/modules/admin-full/luasrc/model
diff options
context:
space:
mode:
Diffstat (limited to 'modules/admin-full/luasrc/model')
-rw-r--r--modules/admin-full/luasrc/model/cbi/admin_network/network.lua3
1 files changed, 3 insertions, 0 deletions
diff --git a/modules/admin-full/luasrc/model/cbi/admin_network/network.lua b/modules/admin-full/luasrc/model/cbi/admin_network/network.lua
index fffb3e50f2..8adfbf1372 100644
--- a/modules/admin-full/luasrc/model/cbi/admin_network/network.lua
+++ b/modules/admin-full/luasrc/model/cbi/admin_network/network.lua
@@ -86,8 +86,11 @@ end
hwaddr = s:option(DummyValue, "_hwaddr",
translate("<abbr title=\"Media Access Control\">MAC</abbr>-Address"),
translate("Hardware Address"))
+
function hwaddr.cfgvalue(self, section)
local ix = self.map:get(section, "ifname") or ""
+ ix = (type(ix) == "table") and ix[1] or ix
+
local mac = fs.readfile("/sys/class/net/" .. ix .. "/address")
if not mac then