X-Git-Url: http://git.archive.openwrt.org/?a=blobdiff_plain;f=libs%2Fcore%2Fluasrc%2Fmodel%2Fnetwork.lua;fp=libs%2Fcore%2Fluasrc%2Fmodel%2Fnetwork.lua;h=a409621f8e817eaf52952649a50449b6251c07e2;hb=cb6bdd9f507f28f3b20e4d7c7fa54c417f562242;hp=c2c49f4c0d21b47a77173bacb9c731aa8ac5f43d;hpb=e22e6dd9ca7e6978daa1b064f739538ef723e28f;p=project%2Fluci.git diff --git a/libs/core/luasrc/model/network.lua b/libs/core/luasrc/model/network.lua index c2c49f4c0..a409621f8 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)