diff --git a/package/gluon-core/luasrc/usr/lib/lua/gluon/wireless.lua b/package/gluon-core/luasrc/usr/lib/lua/gluon/wireless.lua
index 0eec8a83bb08af711ac4daf0eae152ff17079b7e..4a6ca7572636121d7f6dd1cb2da660acfb1003b1 100644
--- a/package/gluon-core/luasrc/usr/lib/lua/gluon/wireless.lua
+++ b/package/gluon-core/luasrc/usr/lib/lua/gluon/wireless.lua
@@ -150,6 +150,17 @@ function M.device_supports_mfp(uci)
 	return supports_mfp
 end
 
+function M.device_uses_wlan(uci)
+	local ret = false
+
+	uci:foreach('wireless', 'wifi-device', function()
+		ret = true
+		return false
+	end)
+
+	return ret
+end
+
 function M.device_uses_11a(uci)
 	local ret = false