diff options
| author | David Härdeman | 2025-12-09 22:49:48 +0000 |
|---|---|---|
| committer | Petr Štetiar | 2025-12-11 06:39:34 +0000 |
| commit | 52fa3728e5304ecdfca77332bdfe870696b95d35 (patch) | |
| tree | 4b6e2ff6fb6f3abcb97b1e5ff616ae8f5026b179 | |
| parent | 86bd55c4fd0f3ffe6bf7df672b051900352af3ad (diff) | |
| download | openwrt-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 |