luci-mod-status: store static DHCPv6 lease DUID as list

Multiple DUIDs can be defined for one static lease, and using an
"option" instead of a "list" in UCI is legacy, so store the DUID as a
list for correctness.

Signed-off-by: David Härdeman <david@hardeman.nu>
This commit is contained in:
David Härdeman
2025-11-09 10:16:02 +01:00
committed by Paul Donald
parent 2a2f2d4dbd
commit a345e036c1

View File

@@ -68,7 +68,7 @@ return baseclass.extend({
duid_iaid += `%${lease.iaid}`;
uci.set('dhcp', cfg, 'name', lease.hostname);
uci.set('dhcp', cfg, 'duid', duid_iaid);
uci.set('dhcp', cfg, 'duid', [duid_iaid]);
uci.set('dhcp', cfg, 'mac', [lease.macaddr]);
if (ip6arr)
uci.set('dhcp', cfg, 'hostid', (ip6arr[6] * 0xFFFF + ip6arr[7]).toString(16));