From: Jo-Philipp Wich Date: Tue, 3 Dec 2013 15:23:09 +0000 (+0000) Subject: libs/core: further network model compatibility fixes X-Git-Url: http://git.lede-project.org./?a=commitdiff_plain;h=cb6bdd9f507f28f3b20e4d7c7fa54c417f562242;p=project%2Fluci.git libs/core: further network model compatibility fixes --- 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)