summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorYoufu Zhang2026-01-27 07:11:15 +0000
committerHauke Mehrtens2026-01-27 23:25:41 +0000
commitb1dc2736db879836746d0ed47d8cf8669149f567 (patch)
treeefb8dc3ae6ea61b3dc9d05a245eedc8b8b836377
parenta8e32d208ae192299bf32457924170255aaad6f7 (diff)
downloadopenwrt-b1dc2736db879836746d0ed47d8cf8669149f567.tar.gz
wifi-scripts: fix ucode mobility_domain default value
The mobility_domain value generated by ucode differed from the previous shell script implementation. The legacy shell script used `echo` on the SSID, which appended a trailing newline. To maintain roaming compatibility with pre-25.12 releases and OpenWrt forks in default configuration, update the ucode logic to include this newline character when generating the default value. Fixes: #21731 Signed-off-by: Youfu Zhang <zhangyoufu@gmail.com> Link: https://github.com/openwrt/openwrt/pull/21732 Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> (cherry picked from commit 1d0e2859c5c7cd01c1092019b89dd0f56bf3dda8)
-rw-r--r--package/network/config/wifi-scripts/files-ucode/usr/share/ucode/wifi/ap.uc2
1 files changed, 1 insertions, 1 deletions
diff --git a/package/network/config/wifi-scripts/files-ucode/usr/share/ucode/wifi/ap.uc b/package/network/config/wifi-scripts/files-ucode/usr/share/ucode/wifi/ap.uc
index 5f1d110ce6..4585998d30 100644
--- a/package/network/config/wifi-scripts/files-ucode/usr/share/ucode/wifi/ap.uc
+++ b/package/network/config/wifi-scripts/files-ucode/usr/share/ucode/wifi/ap.uc
@@ -363,7 +363,7 @@ function iface_roaming(config) {
if (!config.ieee80211r || config.wpa < 2)
return;
- set_default(config, 'mobility_domain', substr(md5(config.ssid), 0, 4));
+ set_default(config, 'mobility_domain', substr(md5(config.ssid + '\n'), 0, 4));
set_default(config, 'ft_psk_generate_local', config.auth_type == 'psk');
set_default(config, 'ft_iface', config.network_ifname);