luci-base: network.js: ignore wireless ifname patterns on retrieving devices
authorJo-Philipp Wich <jo@mein.io>
Wed, 10 Nov 2021 10:51:42 +0000 (11:51 +0100)
committerJo-Philipp Wich <jo@mein.io>
Wed, 10 Nov 2021 10:58:15 +0000 (11:58 +0100)
commit8bd4e78ff27c3e516b197f6b7500367d6672d68b
tree382d3c34e3e16ae67d03aeee74bda6db3bede683
parent6335d0fed271f99b52c985fd5b4139055cce5bf3
luci-base: network.js: ignore wireless ifname patterns on retrieving devices

Only treat the given identifier as Linux netdev name if we can find a
corresponding entry in the device info cache and do not consider strings
starting with "wlan", "ath" or "wl" to be existing devices.

This fixes incorrectly adding wireless sections as ifnames to network
interfaces when the wifi-iface section name begins with one of the
`iface_patterns_wireless` patterns.

Fixes: #5069
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
(cherry picked from commit d4092b15ce92cda2d7711b57b2251ebebef32b5c)
modules/luci-base/htdocs/luci-static/resources/network.js