summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Härdeman2025-12-09 22:49:48 +0000
committerPetr Štetiar2025-12-11 06:39:34 +0000
commit52fa3728e5304ecdfca77332bdfe870696b95d35 (patch)
tree4b6e2ff6fb6f3abcb97b1e5ff616ae8f5026b179
parent86bd55c4fd0f3ffe6bf7df672b051900352af3ad (diff)
downloadopenwrt-52fa3728e5304ecdfca77332bdfe870696b95d35.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]
-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