openwrt/package
Rany Hany b13c6a732a wifi-scripts: fix broken match all case for wifi-vlan
When iface is omitted, wifi-vlan will apply to all interfaces.
However, netifd.set_vlan call is not successful as it assumes
that every wifi-vlan section corresponds to one VIF.

For this reason in the wifi-vlan case (cur_type == "vlan")
we create a composite key in the form `${vif.name}/${vlan.name}`
allowing the same vlan section to correspond to multiple VAPs.
`/` was decided as a delimiter as it is an invalid character
for a network interface name and UCI identifier; so it is
impossible for it to cause conflicts.

It was verified that the `ubus call network.wireless status`
works as expected with this change. Moreover, wifi-station
is not susceptible to this problem.

This also means that it is now possible for wifi-vlan
to support `list` iface similar to old shell-based wifi-scripts.
This will be done in a follow-up commit.

Fixes: 98435a37a7 ("wifi-scripts: iface should be optional in wifi-vlan definition")
Signed-off-by: Rany Hany <rany_hany@riseup.net>
Link: https://github.com/openwrt/openwrt/pull/20977
Signed-off-by: Robert Marko <robimarko@gmail.com>
(cherry picked from commit 211b11a56e)
2025-12-15 12:31:14 +01:00
..
base-files image: add CONFIG_EXTRA_IMAGE_NAME 2025-12-12 22:08:27 +00:00
boot arm-trusted-firmware-mediatek: remove DDR combo for MT7987 2025-12-11 00:57:57 +01:00
devel kselftests-bpf: drop dependency on kernel 6.6 2025-11-27 12:47:16 +01:00
firmware ipq-wifi: update to Git HEAD (2025-12-15) 2025-12-15 09:56:30 +01:00
kernel kernel: add network teaming modules 2025-12-11 00:57:56 +01:00
libs libcap: update to 2.77 2025-12-10 23:31:38 +01:00
network wifi-scripts: fix broken match all case for wifi-vlan 2025-12-15 12:31:14 +01:00
system apk: bump to 3.0.2 2025-12-12 14:00:35 +01:00
utils ucode: update to Git HEAD (2025-12-01) 2025-12-11 00:57:55 +01:00
Makefile package: do not sign individual APK packages 2025-10-09 12:52:43 +02:00