diff options
| author | David Härdeman | 2025-12-09 22:49:48 +0000 |
|---|---|---|
| committer | Petr Štetiar | 2025-12-11 06:42:18 +0000 |
| commit | 4444f314ac3d51c0eb0684b480afb275383478f3 (patch) | |
| tree | b97859e13ba80b367347d2956a7bf87400354209 | |
| parent | 65a60d2fa7c0fc5d5fae26b49ffa3e1ac965d0f0 (diff) | |
| download | openwrt-4444f314ac3d51c0eb0684b480afb275383478f3.tar.gz | |
base-files: always generate default DUID
The previous logic was copied from 12_network-generate-ula, but fails to
account for upgrades where the "auto" value isn't set (it is set by
base-files/files/bin/config_generate). Fix this to always set the
default duid if it isn't set.
Also, rename the file to better reflect what it does.
Closes: #21029
Fixes: a660a076db5a ("base-files: generate a global DHCP DUID")
Link: https://github.com/openwrt/openwrt/pull/21118
Signed-off-by: David Härdeman <david@hardeman.nu>
Signed-off-by: Petr Štetiar <ynezz@true.cz> [fixes,closes tag]
(cherry picked from commit 52fa3728e5304ecdfca77332bdfe870696b95d35)
| -rw-r--r-- | package/base-files/files/etc/uci-defaults/14_network-generate-duid (renamed from package/base-files/files/etc/uci-defaults/14_network-generate-clientid) | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/package/base-files/files/etc/uci-defaults/14_network-generate-clientid b/package/base-files/files/etc/uci-defaults/14_network-generate-duid index 11806dd19c..c793dba695 100644 --- a/package/base-files/files/etc/uci-defaults/14_network-generate-clientid +++ b/package/base-files/files/etc/uci-defaults/14_network-generate-duid @@ -1,4 +1,4 @@ -[ "$(uci -q get network.globals.dhcp_default_duid)" != "auto" ] && exit 0 +[ "$(uci -q get network.globals.dhcp_default_duid || echo "auto")" != "auto" ] && exit 0 uci -q batch <<-EOF >/dev/null # DUID-UUID - RFC6355 |