From 64c2586ea92761d4f247166663efcadd707158d7 Mon Sep 17 00:00:00 2001 From: Julian Pawlowski <75446+jpawlowski@users.noreply.github.com> Date: Sun, 23 Aug 2026 15:39:41 +0200 Subject: [PATCH] interfaces: handle missing DHCPv6 PD size --- src/etc/inc/interfaces.inc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/etc/inc/interfaces.inc b/src/etc/inc/interfaces.inc index d84b7924398..477deb55830 100644 --- a/src/etc/inc/interfaces.inc +++ b/src/etc/inc/interfaces.inc @@ -2997,7 +2997,7 @@ function DHCP6_Config_File_Basic($interface, $wancfg, $wanif, $default_id) } elseif ($wancfg['ipaddrv6'] == 'dhcp6') { $assoc_pd = []; - if (is_numeric($wancfg['dhcp6-ia-pd-len'])) { + if (is_numeric($wancfg['dhcp6-ia-pd-len'] ?? null)) { if (isset($wancfg['dhcp6-prefix-id']) && is_numeric($wancfg['dhcp6-prefix-id'])) { $pd_conf = " prefix-interface {$wanif} {\n"; $pd_conf .= " sla-id {$wancfg['dhcp6-prefix-id']};\n"; @@ -3042,7 +3042,7 @@ function DHCP6_Config_File_Basic($interface, $wancfg, $wanif, $default_id) $dhcp6cconf .= " send ia-na {$default_id};\n"; } - if (is_numeric($wancfg['dhcp6-ia-pd-len'])) { + if (is_numeric($wancfg['dhcp6-ia-pd-len'] ?? null)) { /* request prefix delegation */ foreach (array_keys($assoc_pd) as $id) { $dhcp6cconf .= " send ia-pd {$id};\n";