From cb6bdd9f507f28f3b20e4d7c7fa54c417f562242 Mon Sep 17 00:00:00 2001 From: Jo-Philipp Wich Date: Tue, 3 Dec 2013 15:23:09 +0000 Subject: libs/core: further network model compatibility fixes --- libs/core/luasrc/model/network.lua | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) (limited to 'libs/core/luasrc') diff --git a/libs/core/luasrc/model/network.lua b/libs/core/luasrc/model/network.lua index c2c49f4c0d..a409621f8e 100644 --- a/libs/core/luasrc/model/network.lua +++ b/libs/core/luasrc/model/network.lua @@ -1173,11 +1173,7 @@ function interface.bridge_stp(self) end function interface.is_up(self) - if self.wif then - return self.wif:is_up() - else - return self:_ubus("up") or false - end + return self:_ubus("up") or false end function interface.is_bridge(self) @@ -1425,7 +1421,8 @@ function wifinet.get_device(self) end function wifinet.is_up(self) - return (_wifi_state("section", self.sid, "up") == true) + local ifc = self:get_interface() + return (ifc and ifc:is_up() or false) end function wifinet.active_mode(self) -- cgit v1.2.3